2011-04-13 60 views
7

我有一個應用程序在堆棧中幾個級別的活動中遇到異常。我還在狀態欄通知+對話框模式下使用ACRA進行崩潰報告。我看到的情況是,當我的進程因爲異常而被殺害時,Android會將活動堆棧重新創建爲違規活動的父級。我想重寫這種行爲。如果我的應用程序崩潰,我希望它仍然崩潰。防止android在崩潰後重新創建活動堆棧

有一個在Android的開發者討論:

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問題,因爲一旦活動堆棧被重新創建,崩潰報告通知就會被清除,使用戶沒有時間發送報告。

+0

在 另一個相關話題 http://stackoverflow.com/questions/12560590/android-app-restarts-upon-碰撞強制關閉/ 21738097#21738097 – Paul 2014-02-12 19:59:28

回答

0

我使用ACRA也是,我發現加入forceCloseDialogAfterToast = true給@ReportCrashes註解會抑制重啓。但是,成本是您獲得了Android Force Close對話框。我無法弄清楚如何擺脫這一點,並防止應用程序重啓...