回到上一个应用程序



app A呼叫startActivity到app B, app B验证后返回app A。如何实现这个

app A:

Intent intent;
PackageManager packageManager = GameLanuchActivity.this.getPackageManager();
intent = packageManager.getLaunchIntentForPackage("com.example");
if(null == intent) {
    //todo not exit.        
} else {
    intent.setComponent(new ComponentName("com.example","com.example.XeaAuthActivity"));
    GameLanuchActivity.this.startActivity(intent);
}

app B:

调用quit经过一些逻辑,它返回到应用B的HomeActivity,而不是应用A。

private void quit() {
    finish();
    overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);
}

尝试添加:

intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK);

try:

finishAffinity();

相关内容

最新更新