繁体   English   中英

防止android在崩溃后重新创建活动堆栈

[英]Prevent android from recreating activity stack after crash

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

android-developers中有关于此的讨论:

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

我还阅读了此堆栈溢出线程中的讨论: 阻止活动堆栈被还原?

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

我也使用ACRA,我发现在@ReportCrashes注释中添加forceCloseDialogAfterToast = true将禁止重启。 然而,成本是您获得Android Force Close对话框。 我无法弄清楚如何摆脱它并阻止应用程序重启...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM