2011-12-16 68 views
1

我得到java.lang.IllegalStateException:reportDropResult()被非收件人例外,當我在蜂窩上使用拖動功能時。我想用setDefaultUncaughtExceptionHandler來防止關閉應用程序。它進入方法,但之後所有線程都凍結,並且android顯示強制關閉或等待模型對話框。我點擊等待按鈕10次,但沒有任何變化。我如何防止這種異常並關閉應用程序?當setDefaultUncaughtExceptionHandler捕獲未處理的異常時,線程凍結(reportDropResult)

+0

看看https://stackoverflow.com/questions/46070393/replacing-default-uncaught-exception-handler-to-avoid-crash-dialog這可能會幫助你 – 2017-09-06 08:46:59

回答

0

如果您使用setDefaultUncaughtExceptionHandler,則無法阻止應用程序凍結,它只是讓您有機會一旦發生行爲。按照save-your-data或將變量值存儲到文件等方式運行。

您必須調用超級終端來顯示崩潰消息,否則應用程序將永久掛起。

爲了防止這種異常,你必須找出是什麼原因引起的,而不是試圖以某種方式捕捉它並使其消失。例外情況是叮叮噹噹的方式告訴你,有什麼問題。

相關問題