您的位置:首页 > Web前端

安卓自动登录demo——SharedPreferences的应用

2015-06-01 21:44 393 查看

SharedPreferences的应用

SharedPreference的应用:

有些时候,用于程序有少量的数据需要保存,这些数据的格式有很简单:字符串,基本类型变量的值等等。比如应用程序的各种配置信息,打开音效、是否引导界面、记住密码等等,对于这种数据,Android提供了SharedPreferences进行保存。

自动登录例子

效果图:

首次登录是第一张效果图,然后输入正确的账号和密码并自动登录是第二张效果图,登录之后进入第二个界面。退出程序,在次登录时是第三种图的效果,会自动进入第二个界面,然后点击取消自动登录之后,出现提示信息。在点击模拟器返回键或退出应用程序在次登录,则是最后一张图的效果。











编程思路:

1,进入界面,从SharedPreferences中获得 记住密码的状态ischeck和自动登录isAuto。默认返回0

2,如果自动登录(isAuto==1),则启动线程,隐藏登录界面,显示自动登录,直接跳到第二个界面

3,如果记住了密码(ischeck==1),就在从SharedPreference中获取密码和账号并设置给控件,并设置复选框为选中状态。

4,添加自动登录和记住密码的监听器:若选择自动登录则记住密码也选中,

若在两者都选中的情况下取消记住密码则都取消

5,添加登录按钮监听器:判断账号密码不为空,在判断密码账号正确性:如果都成立,

//判断

(1)自动登录被选中:设置ischeck和isAuto为1,并记住密码

(2)只有记住密码被选中时,设置ischeck为1,并记住密码

(3)都未选中时,设置ischeck和isAuto为0。

跳转界面

否则,提示错误信息。

登录代码:

注意:
在取消记住密码时,要重新设置一下SharedPreferences,防止 在正常登录后,在次进入登录界面时,只做了取消记住密码操作,而没有登录的情况。
在按下返回键时,在代码中加入onRestart()方法,程序会自动回调此方法。

demo下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: