Реализация экрана входа с вкладками
Я работаю над приложением, которое требует от меня создать экран входа в систему. Я планировал сделать так: войти на 2 вкладки, зарегистрироваться, и я хотел бы знать, хочу ли я, чтобы пользователь мог зарегистрироваться, и если он выберет запомнить пароль в следующий раз при загрузке приложения, оно должно быть запущено. прямо в главное меню. Хотя выбор выхода в главном меню должен загрузить вкладки с информацией для входа при повторном запуске приложения.
У меня вопрос, как мне реализовать кнопку запомнить меня, чтобы в следующий раз она пропускала вход в систему, и как мне выполнить выход, чтобы в следующий раз приложение загрузило экран входа.
Заранее спасибо! (",)
Шри
3 ответа
Первый вход:
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
}
Бросьте запомненный ответ в SharedPreferences
и прочитайте его, когда начнется ваша деятельность, и обработайте его соответствующим образом.
Я бы, вероятно, использовал Internal Storage для хранения имени пользователя / пароля для кнопки запомнить меня. Когда приложение загрузится, сначала проверьте, сохранен ли пользователь / пароль. Если это так, то перейдите к вкладкам, если нет, то к экрану входа.