退出activity方法

第一步设置MainActivity的加载模式为singleTask

android:launchMode="singleTask"
第二步重写onNewIntent()方法

private static final String TAG_EXIT = "exit";

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    if (intent != null) {
        boolean isExit = intent.getBooleanExtra(TAG_EXIT, false);
        if (isExit) {
            this.finish();
        }
    }
}

第三步 退出

Intent intent = new Intent(this,MainActivity.class);
intent.putExtra(MainActivity.TAG_EXIT, true);
startActivity(intent);

你可能感兴趣的:(退出activity方法)