Реализация экрана входа с вкладками

Я работаю над приложением, которое требует от меня создать экран входа в систему. Я планировал сделать так: войти на 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 для хранения имени пользователя / пароля для кнопки запомнить меня. Когда приложение загрузится, сначала проверьте, сохранен ли пользователь / пароль. Если это так, то перейдите к вкладкам, если нет, то к экрану входа.

Другие вопросы по тегам