注册时保存用户名和密码,如果在下次登录时输入正确的ID和密码,则记录他/她

时间:2012-10-01 07:11:48

标签: android login username password-storage

因为我是Android应用程序开发的新手.. 我正在制作密码管理器类型的应用程序... 所以在第一页我要求输入用户名和密码以及一个注册按钮。 如果一个人第一次运行申请,那么他/她必须注册并提供用户ID,密码,安全问题,如果他/她忘记了他/她的密码。 现在我想保存用户在注册应用程序时提供的用户ID和密码,下次当他/她再次登录并输入用户ID和密码时,应用程序应该从保存的用户ID和密码验证它并将其指向下一页如果他/她输入了正确的用户ID和密码,则其他消息应该是“不正确的用户名或密码”。

为此我应该在eclipse中编码..?

我已经制作了xml文件,即布局..

感谢

1 个答案:

答案 0 :(得分:4)

您应该将其保存在文件中,我建议使用SharedPreferences,然后在每次启动应用程序时从那里读取它,看看匹配是否正确。

要保存它:

SharedPreferences sp = context.getSharedPreferences("loginSaved", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("username", "some user value");
editor.putString("password", "some password value");
editor.commit();

获得它:

SharedPreferences sp = context.getSharedPreferences("loginSaved", Context.MODE_PRIVATE);
String username = sp.getString("username", null);
String password = sp.getString("password", null);
if(username != null && password != null){
    // login automatically with username and password    
}
else{
    // login for the first time
}