Android启动外部意图操作然后重新打开您的应用程序

时间:2014-11-19 15:20:01

标签: android android-intent

我启动合作伙伴(外部)应用(使用自定义意图操作),如下所示:

Intent i = new Intent("com.myapp.action.MY_ACTION");
i.putExtra("param1", "value1");
...
startActivity(i);

然后启动合作伙伴应用并执行操作。 我的问题是当重新打开我的应用程序时(例如按下主页按钮后),显示的视图是合作伙伴应用程序,我必须按设备返回按钮才能返回到我的应用程序。 有没有办法在重新打开时留在我的应用程序中?

由于

1 个答案:

答案 0 :(得分:1)

当然。将合作伙伴应用程序启动到新任务中。如果用户返回您的应用程序(通过HOME键或最近任务列表),您的应用程序将出现,而不是合作伙伴应用程序:

Intent i = new Intent("com.myapp.action.MY_ACTION");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.putExtra("param1", "value1");
...
startActivity(i);