android中怎么样判断能否登录,保存登录信息

移动开发 码拜 8年前 (2016-09-26) 1689次浏览
就是第一次进入app的话 是没有登录的。然后,假如用户点击某一项功能就要看是不是已登录状态,没有登录的话就提示要先登录,登陆了之后才能查看app的功能,然后登录之后就保存登录信息,退出了在下一次进app就不用登录了。高手指导一下,详细一点。
解决方案

20

用sharedprefrence保存一个值,默认是false,假如登录了就是true,登出就再改为true,通过这个值判断能否登录

20

根据你的需求需要三步:
1.第一步就是你创建个class类继承自Application,作为你app的整个应用层,在里面写一个或几个变量,根据你的需求写,假如你的用户登录状态有token,你就写一个变量保存token,在判断能否登录的时候直接判断token能否为空就行,假如没有你要写一个能判断用户登录状态的参数的变量,ok,这是判断用户能否登录的
2.第二步就是上面同志们所说的保存登录状态的,你就保存在SharedPreference里面或你保存在java提供的Peroperty里面,都是键值对的存储,把一个或几个用来判断用户登录状态的参数写进去,只要你的app不卸载和用户不在设置里面清楚你的app的数据他会一直存在,ok,这就是实现保存用户登录状态的
3.第三步就是用户在打开你的app的时候,首先执行第一步的继承与application的类,你在这个类里面的oncreate方法中初始化用户登录信息,具体就是你从SharedPreference中取出你的用户信息(一般会保存用户对象的json字符串信息),并将判断用户登录状态的参数赋值给该类里面的你定义的变量,ok,这就是实现每次用户打开app,只要是没登录你的第一步的变量就是空的,登陆后变量就是有值得,用户的登录状态也就ok了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android中怎么样判断能否登录,保存登录信息
喜欢 (0)
[1034331897@qq.com]
分享 (0)