Pasar enum entre actividades (con el intent)
Submitted by jjfernandezrojas on 29 December, 2011 - 14:31
Versão para impressão
Send by email
Como se sabe para pasar parametros entre actividades solo se puede pasar valores primitivo, pero si queremos pasar un valor del tipo enum la solucion seria la siguiente:
en la actividad que va a pasar el valor, el enum se obtiene su valor ordinal
loIntent.putExtra("Permiso",EnumRolPreferencia.ADMINISTRADOR.ordinal());
y en la actividad que recibe el parametro se convierte ese ordinal a Enum
int liEnuOrdinal=loExtras.getInt("Permiso",1);
EnumRolPreferencia loEnumRolPreferencia =EnumRolPreferencia.values()[liEnuOrdinal];
EnumRolPreferencia loEnumRolPreferencia =EnumRolPreferencia.values()[liEnuOrdinal];
- Logue-se ou registre-se para enviar comentários
- 292 leituras

También podría obtener o
También podría obtener o setear con los famosos get y set objetos de cualquier tipo, creando una variable estática de la clase a usar.
Slds!
Juan Carlos