Android 安卓-关于“安卓”的困惑;“记住我”;功能
我看过这个问题: , 我第一次开发了“登录”活动, 我还拥有:Android 安卓-关于“安卓”的困惑;“记住我”;功能,android,preferences,Android,Preferences,我看过这个问题: , 我第一次开发了“登录”活动, 我还拥有: 两个编辑文本:用户名、密码 一次检查BPX:记住我 一个按钮:登录 若用户点击登录按钮,那个么用户名、密码应该在所有活动中共享,我知道这可以通过SharedReference实现 但是在“记住我”复选框上,如果用户选中一次,那么下次“登录”活动不应该出现,直接第二个活动应该出现,因此我应该做什么?对于这种情况,在登录活动之前,我会在闪屏上检查登录活动上是否启用了记住密码选项 闪屏也是一种活动,它有一个关于我的应用程序的精心设计的图像
但是在“记住我”复选框上,如果用户选中一次,那么下次“登录”活动不应该出现,直接第二个活动应该出现,因此我应该做什么?对于这种情况,在登录活动之前,我会在闪屏上检查登录活动上是否启用了记住密码选项 闪屏也是一种活动,它有一个关于我的应用程序的精心设计的图像(比如加载应用程序屏幕)。它的表演只有3秒钟
本场景中的闪屏示例,我在登录活动之前使用闪屏检查登录活动上是否启用了“记住密码”选项 闪屏也是一种活动,它有一个关于我的应用程序的精心设计的图像(比如加载应用程序屏幕)。它的表演只有3秒钟 登录活动的
onCreate()
方法中的启动屏幕示例,在调用setContentView()
之前,检查“记住我”状态,如果为真,则调用startActivity()
打开下一个活动。比如:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(isRememberMeChecked()) {
startActivity(intentForSecondActivity);
return;
}
setContentView(R.layout.act_first);
....
...
..
.
}
这里,isRememberMeChecked()
只是一个简单的方法,它根据“记住我”状态返回一个布尔值,比如说,如果我使用SharedReferences
存储状态,那么我的方法将是:
private boolean isRememberMeChecked() {
return sPref.getBoolean(C.REMEMBER_ME, false);
}
在登录活动的onCreate()
方法中,在调用setContentView()
之前,请检查“记住我”状态,如果为真,则调用startActivity()
打开下一个活动。比如:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(isRememberMeChecked()) {
startActivity(intentForSecondActivity);
return;
}
setContentView(R.layout.act_first);
....
...
..
.
}
这里,isRememberMeChecked()
只是一个简单的方法,它根据“记住我”状态返回一个布尔值,比如说,如果我使用SharedReferences
存储状态,那么我的方法将是:
private boolean isRememberMeChecked() {
return sPref.getBoolean(C.REMEMBER_ME, false);
}
当启用“记住我”并成功登录时,您只需在SharedPref中启用一个标志来表示此事件…同时,您必须保存用户名和密码(最好以某种加密形式),以便登录。嗨,paresh..您得到了解决方案吗?。如果是,请与我共享..当启用“记住我”并成功登录,您只需在SharedRef中启用表示此事件的标志…同时,您还必须保存用户名和密码(最好以某种加密形式)这样就可以登录了。嗨,帕雷什..你有解决方案吗?.如果有,请与我分享..好的,我有你的想法,这是完全正确的,但是如果我没有闪屏和直接登录活动呢?好的,我有你的想法,这是完全正确的,但是如果我没有闪屏和直接登录活动呢