Andriod中怎么检测登录状态

就是我在一个Activity中进行登录,并且登录成功后,怎么通知其他的Activity改变他们当中的内容,用广播可以吗,怎么解决

5789fbaa000157c002870174.jpg

5789fbab0001ccb205000079.jpg

在第一个图中(Activity)登录成功,然后我要通知Framt5这个界面,改变里面的内容,如果不去改变Framt5里面的内容,代码还是会判断为登录失败(因为,验证是否登录是通过用户名是否为null,现在登录成功或,没法去Framt5里面更新用户名,程序会再次检测用户名为空

易丿天
浏览 2243回答 3
3回答

慕粉3187274

可以保存到SharePreferences中,每次程序打开时,先检查SharePreferences中有没有要自动登陆的账号,有直接读取进行登陆操作,登陆成功后可以将需要的信息保存在Application中,Application的生命周期和应用程序的生命周期一样的,只要应用程序的进程不退出,Application中的对象就不会销毁

王育民

使用Sharedprefence记录登录状态及用户名和密码

燈火不見闌珊0

只需要改变用户名,用一个SP记录一下就可以了
打开App,查看更多内容
随时随地看视频慕课网APP