如何维护我的应用程序的登录状态
- 通过任务管理器杀死后
- 同时关闭我的设备。我怎么能在android中以编程方式做到这一点。
谢谢
getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", true).commit();
登录时设置此项。注销后
getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", false).commit();
或者,如果您的服务器在登录后返回会话,您可以保存该会话SharedPreferences
并将其用于未来的 API 请求。
您还可以依靠onSavedInstanceState
函数来保存一些有助于重新创建视图的值。这也会有所帮助。
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
outState.putString(key, value);
}
您可以将用户名和密码存储在加密的共享首选项中。
使用这些用户名、密码并在后台(不是前台)再次登录。