2011-04-13 62 views
7

我有一个应用程序在堆栈中几个级别的活动中遇到异常。我还在状态栏通知+对话框模式下使用ACRA进行崩溃报告。我看到的情况是,当我的进程因为异常而被杀害时,Android会将活动堆栈重新创建为违规活动的父级。我想重写这种行为。如果我的应用程序崩溃,我希望它仍然崩溃。防止android在崩溃后重新创建活动堆栈

有一个在Android的开发者讨论:

http://groups.google.com/group/android-developers/browse_thread/thread/b274cfa64b17f535/92d8da160be85748?lnk=gst&q=force+close+restarts#92d8da160be85748

我也通过这个堆栈溢出线程的讨论阅读: Prevent Activity Stack from being Restored?

,但我想看看是否有此平台或更新技术的更新。现在重启行为正在导致ACRA问题,因为一旦活动堆栈被重新创建,崩溃报告通知就会被清除,使用户没有时间发送报告。

+0

在 另一个相关话题 http://stackoverflow.com/questions/12560590/android-app-restarts-upon-碰撞强制关闭/ 21738097#21738097 – Paul 2014-02-12 19:59:28

回答

0

我使用ACRA也是,我发现加入forceCloseDialogAfterToast = true给@ReportCrashes注解会抑制重启。但是,成本是您获得了Android Force Close对话框。我无法弄清楚如何摆脱这一点,并防止应用程序重启...