如何在android中维护我的应用程序的登录状态
如何维护我的应用程序的登录状态如何在android中维护我的应用程序的登录状态,android,Android,如何维护我的应用程序的登录状态 通过任务管理器终止后 同时关闭我的设备。我怎么能在安卓系统中按专业语法来做呢 谢谢您可以将用户名和密码存储在加密的共享首选项中 使用这些用户名、密码,在后台(而不是前台)再次登录 登录时设置此选项。注销后 getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", false).commit(); 或者,如果您的服务器在登录后返回会话,您可以将该会话保存在SharedRef
谢谢您可以将用户名和密码存储在加密的共享首选项中 使用这些用户名、密码,在后台(而不是前台)再次登录 登录时设置此选项。注销后
getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", false).commit();
或者,如果您的服务器在登录后返回会话,您可以将该会话保存在SharedReferences
中,并将其用于将来的API请求
您还可以使用onSavedInstanceState
函数保存一些值,以帮助您重新创建视图。这也会有所帮助
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
outState.putString(key, value);
}
.不。我不应该再次登录。例如,最初我登录了&之后我进入了第三屏。在那种情况下,我使用任务管理器关闭了tht应用程序。当我再次打开我的应用程序时,它应该位于第三屏。我该怎么做?请建议Rajesh CP,将登录状态存储在共享引用中,并检查第一个活动的状态,然后检查其是否已登录,然后启动第三个活动并完成第一个活动。确定thx。但我在登录时从服务器获取sessionId。如果我遵循您的步骤,会话ID将不会被存储。无论如何,会话将在一段时间后过期,您必须再次登录。我要求你在后台登录,而不是在前台。如果用户从管理应用程序中“清除数据”怎么办?这种情况下,你可以要求用户再次登录。不,我的问题是我不想再次登录。最初我可能会在3、4或5屏上登录。但在被杀死后,当应用程序启动时,我可以知道它是否已登录。但我如何知道我的上一个屏幕?@Rajesh在哪个活动中我需要在saveInstanceState.上使用此代码?您可以在每个活动中实现它,并且在娱乐时可以相应地创建视图。
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
outState.putString(key, value);
}