Реализация экрана входа с вкладками - PullRequest
1 голос
/ 15 января 2012

Я работаю над приложением, которое требует от меня создать экран входа в систему. Я планировал сделать так: войти на 2 вкладки, зарегистрироваться, и я хотел бы знать, хочу ли я, чтобы пользователь мог зарегистрироваться, и если он выберет запомнить пароль при следующей загрузке приложения, оно должно быть запущено. прямо в главное меню. Хотя при выборе выхода в главном меню следует загружать вкладки с информацией для входа при повторном запуске приложения.

У меня вопрос: как мне реализовать кнопку запомнить меня, чтобы в следующий раз она пропускала вход в систему, и как мне осуществить выход, чтобы в следующий раз приложение загружало экран входа.

Заранее спасибо! (»)

Sri

Ответы [ 3 ]

3 голосов
/ 15 января 2012

Бросьте запомненный ответ в SharedPreferences и прочитайте его, когда начнется ваша деятельность, и обработайте его соответствующим образом.

2 голосов
/ 15 января 2012

Я бы, вероятно, использовал Внутреннее хранилище , чтобы сохранить имя пользователя / пароль для кнопки запомнить меня.Когда приложение загрузится, сначала проверьте, сохранен ли пользователь / пароль.Если это так, то перейдите к вкладкам, если нет - к экрану входа в систему.

1 голос
/ 15 января 2012

Первый вход:

SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(context);
Editor ePrefrences = sSession.edit();
ePrefrences.putString("id", "user id"); 
ePrefrences.putString("password", "user password");
ePrefrences.putBoolean("successfullylogin", true);
ePrefrences.commit();

Второй вход в систему:

SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(this);
if (sSession .getBoolean("successfullylogin", false)) {
//get user name and password
sUser = sSession.getString("id", "");
sPassword = sSession.getString("password", "");
//start activity
} 
else {
//prepare for normal login 
}
...