在android中获取保存的密码

时间:2011-10-01 11:57:42

标签: android preferences

我正在创建一个Android设备,其中有一个登录活动。如何检查某个id和密码是否先前保存在android设备中,如果已保存,则当用户输入emailid时,密码应自动设置在密码字段中。 我已将电子邮件ID和密码保存为

if ((savepass).isChecked()) {

                    getSharedPreferences(PREFS_NAME,MODE_PRIVATE)
                        .edit()
                        .putString(PREF_USERNAME, eMailId)
                        .putString(PREF_PASSWORD, PWOrd)
                        .commit();
              }

任何人都可以帮助我.. 谢谢

1 个答案:

答案 0 :(得分:1)

  1. 获取已保存的用户名和密码:

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

    如果其中一个为空,则不保存用户名/密码。

  2. 在相关字段中设置密码/用户名:

    userNameTextView.setText(username);
    passwordTextView.setText(pw);