我正在开发一个需要我创建登录屏幕的应用程序。我计划这样做的方式是有2个选项卡登录,注册和我想知道的是我希望能够让用户注册,如果他们选择记住密码,下次他们加载应用程序它应该去直接进入主菜单。虽然在主菜单中选择注销会在再次启动应用程序时加载带有登录信息的选项卡。
我的问题是如何实现记住我按钮,以便下次跳过登录时如何实现注销,以便下次应用程序加载登录屏幕时。
提前谢谢! (”)
斯
答案 0 :(得分:3)
将记住的答案放入SharedPreferences
并在您的活动开始时阅读并相应处理。
答案 1 :(得分:2)
我可能会使用Internal Storage来存储“记住我”按钮的用户名/密码。 加载应用程序时,首先检查用户/通行证是否已保存。如果是,则直接指向选项卡,如果没有,则直接进入登录屏幕。
答案 2 :(得分:1)
首先登录:
SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(context);
Editor ePrefrences = sSession.edit();
ePrefrences.putString("id", "user id");
ePrefrences.putString("password", "user password");
ePrefrences.putBoolean("successfullylogin", true);
ePrefrences.commit();
第二次登录:
SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(this);
if (sSession .getBoolean("successfullylogin", false)) {
//get user name and password
sUser = sSession.getString("id", "");
sPassword = sSession.getString("password", "");
//start activity
}
else {
//prepare for normal login
}