Как я реализую, 'Помнят меня' функция в Действии Android?

У меня есть имя пользователя, пароль и флажок (рядом с текстом 'помнят меня').

Как делают я для реализации помнить меня функционирую для хранения данных имени пользователя и пароля??

Любая справка ценилась бы.

17
задан esme_louise 23 April 2015 в 18:46
поделиться

1 ответ

Вы можете Сохранить значения, связанные с вашим приложением, используя предпочтения .

Определите некоторые статики для хранения имени файла предпочтения и ключей, которые вы собираетесь использовать:

public static final String PREFS_NAME = "MyPrefsFile";
private static final String PREF_USERNAME = "username";
private static final String PREF_PASSWORD = "password";

, вы должны сохранить именно имя пользователя и пароль следующим образом:

getSharedPreferences(PREFS_NAME,MODE_PRIVATE)
        .edit()
        .putString(PREF_USERNAME, username)
        .putString(PREF_PASSWORD, password)
        .commit();

Итак, вы получите их так:

SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE);   
String username = pref.getString(PREF_USERNAME, null);
String password = pref.getString(PREF_PASSWORD, null);

if (username == null || password == null) {
    //Prompt for username and password
}

В качестве альтернативы, если вы не хотите назвать файл предпочтений, вы можете просто использовать по умолчанию:

SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
40
ответ дан 30 November 2019 в 10:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: