Android中从设置界面退出登录,回到主界面

在这里,点击设置界面的“退出登录”时,我的应用会弹出一个DialogFragment,写了一个接口工具UserModuleUtils,因此,在这里会有一个监听,具体根据自己应用来写就好。
SettingActivity.java:

 UserModuleUtils.getInstance().setOnSignOutListener(new UserModuleUtils.OnSignOutListener() {
            @Override
            public void OnSignOut(boolean signOut) {
                if(signOut){
                    Intent intent = new Intent(SettingActivity.this, MainActivity.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    intent.putExtra("flag", 00);
                    startActivity(intent);
                }
            }
        });

MainActivity.java:

  @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        int mFlag = intent.getIntExtra("flag", 0);
        if (mFlag == 00) { // 我的
            main_RadioGroup.check(R.id.main_train_RadioButton);
        }
    }

完成啦!(这样子就不会返回到用户已经登录的那个界面了,再次点击用户RadioButton按钮,即可弹出登录界面)

你可能感兴趣的:(Android中从设置界面退出登录,回到主界面)