如果检测到未处理的异常,我试图启动一个错误报告活动。问题是主线程抛出异常。主线程崩溃了,有什么办法可以开始一个活动吗?如果主线程崩溃,如何从UncaughtExceptionHandler开始活动?
6
A
回答
7
我看到用于在UncaughtExcpetionHandler
中捕获错误的方法是将崩溃数据写入文件,然后根据崩溃数据文件的存在重新启动应用程序时启动错误处理Activity
。
根据你想要你的Activity
做什么,这可能适合你。
1
我认为这是错误的做法。你需要做的是确保你捕捉到这些例外情况,并在你捕捉它们时弹出错误报告活动。
1
您可以将android:process=":report_process"
属性添加到<activity>
元素,该元素引用您在AndroidManifest.xml
中的错误报告活动。
默认情况下,属于同一应用程序的活动将在由您的软件包名称标识的同一进程中运行。通过设置android:process
属性,可以覆盖该属性。 android:process
以:
开头是指包中的私有标识符,以便您可以在新进程中启动该活动而不会与其他包的进程发生冲突。
相关问题
- 1. Android活动开始崩溃
- 2. 崩溃后开始活动
- 3. 开始活动崩溃
- 4. 从线程开始活动
- 5. Android应用程序崩溃,从不同的线程开始下一个活动
- 6. 开始新片段后活动崩溃
- 7. 开始活动时Android崩溃了吗?
- 8. 获取崩溃而开始活动
- 9. 意图崩溃在开始活动
- 10. Android崩溃后重新开始活动
- 11. 如果从Overlay开始,如何从活动中获得结果?
- 12. 如何从singleInstance活动开始活动?
- 13. 如何从线程中打开活动
- 14. 从单独的线程开始活动?
- 15. 如何从非UI线程开始活动(从表面视图绘制线程)
- 16. 开始活动后,活动崩溃。 Textview和字符串涉及
- 17. 防止主UI从子线程崩溃
- 18. 崩溃 - 从哪里开始?
- 19. 开始新的活动崩溃Android应用程序
- 20. 当活动开始时应用程序崩溃
- 21. 通过意图开始新活动时,应用程序崩溃
- 22. 我的应用程序开始活动崩溃
- 23. Android应用程序在活动开始后崩溃
- 24. Android AsyncTask onPostExecute开始新的活动崩溃应用程序
- 25. 如果从其他活动开始活动,则启动方法
- 26. 如何从Android应用程序中的主线程以外的线程开始新的活动?
- 27. Android的崩溃从活动
- 28. 从具有线程的活动开始其他活动
- 29. 如果我尝试去特定活动,应用程序崩溃
- 30. android:应用程序崩溃,如果方向改变子活动