【发布时间】:2012-08-14 07:24:28
【问题描述】:
我正在开发一个可以启动许多其他应用程序的应用程序。我可以从我的应用程序成功启动新应用程序。问题是当启动的应用程序崩溃时,我的应用程序被带回上一个屏幕(从启动新应用程序的屏幕)。即使新启动的应用程序崩溃,我如何确保我的应用程序保持在同一个屏幕上。我尝试在启动新应用时设置意图标志 Intent.FLAG_ACTIVITY_NEW_TASK 但这不起作用。
Intent LauncherIntent = getActivity().getPackageManager().getLaunchIntentForPackage(package.trim());
if(LauncherIntent != null){
LauncherIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(LauncherIntent);
}
此代码sn-p用于启动新应用程序。'package'将包含新启动应用程序的包信息。
【问题讨论】:
-
你能发布一些代码来展示你如何启动新应用程序吗?通过查看它,我们也许可以为您提供一些建议..
-
试试我在答案中发布的代码,让我知道它是如何工作的
标签: android