我在Activity中有一个按钮,单击它将在后台启动一个服务,该服务尝试使用它的启动意图启动一些预定义的应用程序。 问题是,如果下一个应用程序在我的服务启动时崩溃,它也会强制完成我的Activity。
日志:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.crashapp, PID: 31064
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.crashapp/com.example.crashapp.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)
...
W/ActivityManager: Force finishing activity com.example.crashapp/.MainActivity
// some sample App that crashes in onCreate.
...
W/ActivityManager: Force finishing activity <my_package>/.ui.activities.MyActivity
//My application's activity
查询是如何修复我的活动,以便在此方案中停止完成。