gpt4 book ai didi

android - 使用 setDefaultUncaughtExceptionHandler (reportDropResult) 捕获未处理的异常时线程卡住

转载 作者:行者123 更新时间:2023-11-29 02:08:56 31 4
gpt4 key购买 nike

当我在蜂窝上使用拖动功能时,我得到了 java.lang.IllegalStateException: reportDropResult() by non-recipient 异常。我想通过使用 setDefaultUncaughtExceptionHandler 来阻止它关闭应用程序。它进入该方法,但之后所有线程都卡住并且 android 出现强制关闭或等待模型对话框。我点击等待按钮 10 次,但没有任何变化。如何防止此异常并关闭应用程序?

最佳答案

如果您使用 setDefaultUncaughtExceptionHandler,您无法阻止应用卡住,它只会让您有机会在发生时采取行动。充当保存您的数据或将变量值存储到文件等。

您必须调用 super 才能最终显示崩溃消息,否则应用将永远挂起。

要防止此异常,您必须找出导致它的原因,而不是试图以某种方式捕获它并让它消失。异常是 Java 告诉您有问题的友好方式。

关于android - 使用 setDefaultUncaughtExceptionHandler (reportDropResult) 捕获未处理的异常时线程卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541308/

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