![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Añadir texto a EditText
En la pantalla de inicio de sesión de mi aplicación, tengo un checkbox para recordar el usuario y la contraseña. Si éste checkbox se marca, el usuario y la contraseña se guardan usando SharedPrefences. El problema viene cuando tengo que añadir el texto de los SharedPrefences a los EditText para que el usuario no tenga que escribirlos.
Para que no me de error cuando ese valor no existe, es decir, cuando es null, tengo esto: Código:
if (prefsUserData != null || prefsUserPass != null)
{
Log.i("USER", prefsUserData);
Log.i("PASS", prefsUserPass);
}
Código:
if (prefsUserData != null || prefsUserPass != null)
{
userEditText.setText(prefsUserData);
}
Gracias de antemano, un saludo! Última edición por KrLx_roller Día 22/12/11 a las 16:48:51 |
|
|
|
#3
|
||||
|
||||
|
Si, está todo declarado.
Código:
EditText uname, pword; CheckBox rememberData; String phpsessid, name, password; public static final String prefsData = "MyPrefsFile"; private static final String prefsUser = "username"; private static final String prefsPass = "password"; Código:
SharedPreferences pref = getSharedPreferences(prefsData, MODE_PRIVATE);
String prefsUserData = pref.getString(prefsUser, null);
String prefsUserPass = pref.getString(prefsPass, null);
if (prefsUserData != null || prefsUserPass != null)
{
Log.i("USER", prefsUserData);
Log.i("PASS", prefsUserPass);
}
EDIT: Solucionado, tenias razón. Yo lo tenía declarado, pero dentro del try del inicio de sesión. Solamente lo he copiado y pegado fuera y ya está arreglado, a ver si para la próxima presto un poco más de atención al lugar donde declaro las variables. Gracias por tu ayuda!
Última edición por KrLx_roller Día 22/12/11 a las 16:47:33 |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 21:57:47 (GMT +1)
HTCMania: líderes desde el 2007





