【问题标题】:Issue when newly launched app from my application crashes当我的应用程序中新启动的应用程序崩溃时出现问题
【发布时间】: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


【解决方案1】:

试试这个:

Intent LauncherIntent = getActivity().getPackageManager().getLaunchIntentForPackage(package.trim());  
if(LauncherIntent != null){ 
        LauncherIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            
        getActivity().startActivity(LauncherIntent);
        finish();
}

【讨论】:

  • 我不想完成活动。我的问题是当新启动的应用程序崩溃时我的活动正在完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多