简体   繁体   English

返回上一个应用

[英]Go back to previous app

app A call startActivity to app B , app B verify and go back to app A . app A调用startActivity到app B,app B验证并返回到appA。 how to implement this . 如何实现这一点。

app A : 应用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 : 应用B:

called quit after some logic , it return to the HomeActivity of app B , not app A . 经过某种逻辑调用quit后,它返回应用B而不是应用A的HomeActivity。

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

Try adding: 尝试添加:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

to app A. 到应用程序A。

try : 尝试:

finishAffinity();

But it apply in only API level 16 above.. 但这仅适用于以上的API级别16。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM