我正在使用该代码记住我的用户名和密码。我已经尝试了很多小时的代码记住我的用户名和密码,但我不能成功。如何在我的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