gpt4 book ai didi

android - 防止 android 在崩溃后重新创建 Activity 堆栈

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:26 26 4
gpt4 key购买 nike

我有一个应用程序在堆栈下几层的 Activity 中遇到异常。我还在状态栏通知 + 对话框模式下使用 ACRA 进行崩溃报告。我看到发生的事情是,当我的进程由于异常而被终止时,Android 会重新创建 Activity 堆栈,直到有问题的 Activity 的父级。我想覆盖此行为。如果我的应用程序崩溃了,我希望它保持崩溃状态。

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

最佳答案

我也使用 ACRA,我发现在 @ReportCrashes 注释中添加 forceCloseDialogAfterToast=true 会抑制重启。然而,代价是您将获得 Android 强制关闭对话框。我不知道如何摆脱它并阻止应用程序重启...

关于android - 防止 android 在崩溃后重新创建 Activity 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com