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

前端之家收集整理的这篇文章主要介绍了防止android在崩溃后重新创建活动堆栈前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个应用程序在堆栈中的几个级别的活动中遇到异常.我还在状态栏通知对话框模式下使用ACRA进行崩溃报告.我看到的情况是,当我的进程因异常而被杀死时,Android会将活动堆栈重新创建到违规活动的父级.我想覆盖这种行为.如果我的应用程序崩溃了,我希望它仍然崩溃.

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

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出现问题,因为一旦重新创建活动堆栈就会清除崩溃报告通知,从而使用户没有时间发送报告.

解决方法

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

猜你在找的Android相关文章