我正在使用該代碼記住我的用戶名和密碼。我已經嘗試了很多小時的代碼記住我的用戶名和密碼,但我不能成功。如何在我的android登錄應用程序中使用記住我的功能
這是我的代碼,我從互聯網上下載,但它沒有爲我工作。
我已經在extends活動中聲明瞭這個變量。
public static final String PREFS_NAME = "MyPrefsFile";
public static final String PREFS_USER = "prefsUsername";
public static final String PREFS_PASS = "prefsPassword";
之後,我也宣佈了不同的變量,如下所示。
public String PREFS_USERS;
public String PREFS_PASS;
String username;
String upass;
並在點擊監聽器中給出了以下代碼。
SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE);
username = etUsername.getText().toString();
upass = etPassword.getText().toString();
getSharedPreferences(PREFS_NAME, MODE_PRIVATE)
.edit()
.putString(PREFS_USERS, username)
.putString(PREFS_PASS, upass)
.commit();
並且在重試的時候我已經在oncreate
活動返回以下代碼重試我的用戶名和密碼。
SharedPreferences pref = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
username = pref.getString(PREFS_USERS, "");
upass = pref.getString(PREFS_PASS, "");
但是當我運行該應用程序我不能得到的用戶名和password.First時候,我加載我檢查應用程序的記得我複選框在登錄後從應用程序註銷背部和關閉應用程序和當回到它時,它沒有爲我保存。
您可以使用sqllite存儲用戶名和密碼並檢查是否已存在。 – Hasandroid 2011-06-17 13:24:37