1

我正在通过我的应用程序启动另一个应用程序,所以我想检查该应用程序的任何实例是否已经在堆栈中?如果存在则在启动前清除所有实例。

4

2 回答 2

2

您是否正在寻找以下标志以添加到您启动其他应用程序的 Intent 中:

FLAG_ACTIVITY_CLEAR_TASK

于 2013-06-03T10:55:34.623 回答
2

尝试将此标志添加到您的意图中

Intent intent= getPackageManager().getLaunchIntentForPackage("com.package.address");

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
于 2013-06-03T11:13:51.293 回答