2011-03-28 49 views

回答

2

您無法從您自己的應用程序中控制此彈出窗口。這是由Android操作系統控制的。分析是什麼導致您的功能區更好。

如果你的錯誤是由內存問題引起的,你可以嘗試在你的Activity中實現onLowMemory函數。這是一個回調函數,一旦系統檢測到它需要更多的內存,它將被調用。

+0

作爲@piyushnp答案顯示,這是不正確的。另外,如果您正在開發比少數幾個屏幕和四個按鈕更復雜的應用程序,那麼在發佈之前可能很難找到所有可能的錯誤。意外發生時獲取日誌和用戶反饋可能會非常有幫助。 – kajman 2012-05-28 07:01:25

0

你可以儘量避免到達那裏。你可能有內存泄漏,但如果你真的需要接近內存限制,你可以做的最好的事情就是捕獲你得到的OutOfMemoryError。

+0

我建議使用onLowMemory回調函數,並釋放一些消耗內存的對象,而不是捕獲OutOfMemoryException。 – 2011-03-28 06:56:06

4

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

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

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

+0

可以分享這個代碼 – 2011-03-28 12:52:09

+0

@zack一步一步的指南是在ACRA項目頁面上提供的。如果有任何問題,請告訴我。 – 2011-03-30 06:18:28