Android - 关于“记住我”的混乱功能性
我读过这个问题: 如何实现“记住我”功能在 Android Activity 中? ,
我正在第一次开发 "Login" Activity, 我还拥有:
- 两个 EditText:用户名,密码
- 一个 checkbpx:记住我
- 一个按钮:登录
如果用户单击登录按钮,则用户名,密码应该在所有活动之间共享,我知道这可以是使用 SharedPreference 实现。
但是在“记住我”复选框上,如果用户选中一次,则下次“登录”活动不应出现,应直接出现第二个活动,那么我应该做什么?
I have read this question:
How do I implement a 'Remember me' function in an Android Activity? ,
I am developing "Login" Activity for the first-time,
Where i am also having:
- two EditText: Username, Password
- One checkbpx: Remember me
- one Button: Login
If user click on Login Button then Username, Password should be shared among all activity, i know this can be implemented using SharedPreference.
But On "Remember me" checkbox, if user check it once then next-time "Login" Activity should not be appeared, directly 2nd activity should appear, so for that what i should do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于这种情况,我在登录活动之前执行此操作,我有启动屏幕来检查登录活动上是否启用了“记住密码”选项。
启动屏幕也是一个活动,其中只有一个关于我的应用程序的精心设计的图像(如加载应用程序屏幕)。它的表演时间只有3秒。
此链接中的启动屏幕示例
For this Scenario, I do that Before Login Activity i have Splash Screen to check whether the Remember Password option enabled or not on the Login Activity.
Splash Screen Also a Activity that has just a well designed image about my App (like loading App screen). Its show for just 3 seconds.
example for Splash Screen in this link
在登录活动的
onCreate()
方法中,在调用setContentView()
之前检查“记住我”状态,如果为 true,则调用startActivity()
打开下一个活动。类似于:这里,
isRememberMeChecked()
只是一个简单的方法,它根据 Remember Me 状态返回一个布尔值,比如说我是否使用SharedPreferences
来存储状态,那么我的方法将是:In the
onCreate()
method of your Login Activity, before callingsetContentView()
check 'Remember Me' status and if it is true, then callstartActivity()
to open the next Activity. Something like :Here,
isRememberMeChecked()
is just a simple method which returns a boolean value depending on the Remember Me status, say if I'm usingSharedPreferences
to store the status, then my method will be :