注销和会话错误终止Android应用程序而不使用注销按钮

时间:2017-03-01 04:23:40

标签: java android

我希望在不使用注销按钮

的情况下终止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);
    }
}

1 个答案:

答案 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();
}