之前一直感觉记住密码好像很复杂的样子,也查找了很多博客,看了很多大神写的文章,但我发现我的要求并没有那么高,我不需要有复选框。今天和大家分享一下记住密码的简单实现。希望对新手有所帮助,从简单做起,从一点一滴开始积累。
主要是在登陆成功的时候把用户名和密码保存起来。
private String FILE = "saveUserNamePwd";//用于保存SharedPreferences的文件 protected SharedPreferences sp = null;//声明一个SharedPreferences
sp = getSharedPreferences(FILE,MODE_PRIVATE);
//保存登陆用户名和密码, SharedPreferences.Editor editor1 = sp.edit(); editor1.putString("login_name", phoneET.getText().toString()); editor1.putString("login_password", passwordET.getText().toString()); // 把数据给保存到sp里面 editor1.commit();然后在oncreate方法里面获得数据放在控件上就可以了。
//获取sp里面存储的数据 String savedName = sp.getString("login_name", ""); String savedPassword = sp.getString("login_password", ""); phoneET.setText(savedName); passwordET.setText(savedPassword);就是这么简单。祝大家生活顺利,天天好心情。