我创建了一个名为MyApp的应用程序到android,它在ListView中列出了我的设备中安装的应用程序。当我单击ListView中的一行时,它会打开此行所指向的应用程序。
如果我的MyApp打开的这个应用程序崩溃了,它会关闭MyApp并进入主屏幕。
有没有办法防止这种情况发生?我的意思是,如果MyApp打开的应用程序崩溃,它将崩溃并返回MyApp,它们不会崩溃并转到主屏幕。
答案 0 :(得分:0)
编辑:
基于指示java.lang.RuntimeException
的注释:“无法启动活动ComponentInfo”
在您的示例中,您的ListView
应用程序名为MyApp
,而正在启动的应用程序名为App
。
在所有情况下,如果App
崩溃,执行将返回MyApp
。因此,崩溃发生在您的启动器MyApp
。
为了阻止您的应用崩溃,请将startActivity()
或startActivityForResult()
电话打包到try/catch
广告块中。
然后,在任何应用程序无法启动后,MyApp
活动仍然可见
此外,您必须有机会在Dialog
块中显示Toast
或catch()
消息,以通知用户错误。