2010-02-08 58 views

回答

7

我看到用于在UncaughtExcpetionHandler中捕获错误的方法是将崩溃数据写入文件,然后根据崩溃数据文件的存在重新启动应用程序时启动错误处理Activity

根据你想要你的Activity做什么,这可能适合你。

1

我认为这是错误的做法。你需要做的是确保你捕捉到这些例外情况,并在你捕捉它们时弹出错误报告活动。

1

您可以将android:process=":report_process"属性添加到<activity>元素,该元素引用您在AndroidManifest.xml中的错误报告活动。

默认情况下,属于同一应用程序的活动将在由您的软件包名称标识的同一进程中运行。通过设置android:process属性,可以覆盖该属性。 android:process:开头是指包中的私有标识符,以便您可以在新进程中启动该活动而不会与其他包的进程发生冲突。