我希望在不使用注销按钮
的情况下终止Android应用程序时注销和会话错误 当用户没有点击退出按钮时,终止Android应用程序,我想注销并终止当前会话。怎么可以这样做?这是我的会话课程
Table
这是主要活动
public class Session {
SharedPreferences preferences;
SharedPreferences.Editor editor;
Context ctx;
public Session(Context ctx) {
this.ctx = ctx;
preferences = ctx.getSharedPreferences("Novel Traveller",Context.MODE_PRIVATE);
editor =preferences.edit();
}
public void setLoggedin(boolean loggedin){
editor.putBoolean("Logged In mode",loggedin);
editor.commit();
}
public boolean loggedIn(){
return preferences.getBoolean("Logged In mode",false);
}
}
答案 0 :(得分:2)
在我的会话类中创建注销方法,如:
public void logout() {
SharedPreferences.Editor editor = getSharedPreferences().edit();
editor.clear();
editor.apply();
}
并覆盖Activity中的onStop()方法,然后写:
@Override
protected void onStop() {
super.onStop();
session.setLoggedin(false);
session.logout();
}