我在使用首选项保存登录数据的应用程序中遇到了麻烦。我已经在第一次保存了用户名和密码,但下一次我不知道如何自动填充/自动完成密码,填写完用户名后。有人可以帮帮我吗?非常感谢。
我在使用首选项保存登录数据的应用程序中遇到了麻烦。我已经在第一次保存了用户名和密码,但下一次我不知道如何自动填充/自动完成密码,填写完用户名后。有人可以帮帮我吗?非常感谢。
尝试这段代码,它会帮助你 :)
// Get SharedPreferences
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
// set UI
EditText username = (EditText) findViewById(R.id.username);
EditText password = (EditText) findViewById(R.id.username);
// get value from existing preference
strusername = sharedPreferences.getString("username", "");
strpassword = sharedPreferences.getString("password", "");
// set existing value
username.setText(strusername);
password.setText(strpassword);
findViewById(R.id.login).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// put value in preference on button click
Editor editor = sharedPreferences.edit();
editor.putString("username", username.getText().toString());
editor.putString("password", password.getText().toString());
editor.commit();
}
});