2011-03-28 140 views
2

在我的應用程序中,每當我遇到一些崩潰時,它都顯示強制關閉應用程序。如果我點擊強制其自動重新啓動應用程序從頁面它崩潰,它顯示一些故障的活動,無效的數據和沒有記錄......你可以任何人請幫助處理這種力量關閉,可能像用戶點擊那個力量關閉它應該完全殺死應用程序,用戶可以重新啓動自己以避免崩潰的數據損壞。Android Force關閉

+7

您應該修復強制關閉原因而不是修改標準系統行爲。 – Papuass 2011-03-28 07:33:09

+3

沒有代碼,沒有錯誤日誌你認爲我們應該如何幫助你?在某些情況下,我的想象力可能非常有限:),這就是其中之一。 – ForeverNights 2011-03-28 07:34:09

+0

每個關閉都會使用堆棧跟蹤來填充日誌。這應該足以讓您確定錯誤的位置。儘量避免在任何時候關閉武力。 – ddewaele 2011-03-28 07:36:36

回答

2

,如果你不希望妥善處理,導致力閉合的錯誤你能做的唯一一件事就是註冊一個global uncaught exception handler。這可以讓你捕捉到其他任何地方都沒有捕獲到的所有異常。也許這可以幫助你從這種情況中恢復過來。至少你可以在那裏實現一個日誌功能或類似的東西。

不過,我會建議嘗試修復該錯誤代碼中的首位。

0

您可以完全控制/處理ForceClose對話框!所以它不顯示給用戶。

使用ACRA - Application Crash Report for Android收集應用程序生成的崩潰。一旦將其與您的應用程序集成,如果發生任何崩潰,用戶將看不到FORCE CLOSE對話框,相反,您可以顯示您的CUSTOM ERROR消息。

事實證明,這是更好的用戶體驗。讓我知道你是否需要更多信息。 祝你好運:)

1

部隊Android的關閉可以有很多不同的原因。因爲我們沒有得到很多信息,所以很難知道你的具體問題的原因。一個問題可能是您的數據分區已滿或幾乎已滿。結帳本指南:Android force close solution

希望它能幫助。