2011-03-09 79 views
1

所以我想知道是否有可能在崩潰後不關閉應用程序。 我正在測試Android應用程序,我希望代碼能夠讓我繼續我的測試,當發生崩潰時崩潰後不要關閉應用程序

+1

它是什麼樣的崩潰?有沒有例外,你可以捕捉呢? – 2011-03-09 16:55:12

回答

0

應用程序(通常只是最上面的Activity)在崩潰後無法繼續。

您可以做的最好的事情就是使用標準的Java try/catch塊。

+0

我的問題是,在我的測試案例中,如果發生崩潰,我想繼續前進並繼續我的測試。 – superprin 2011-03-09 17:13:48

+0

崩潰後,你的系統會穩定嗎?你可以相信在撞車後有任何結果嗎?如果可以的話,那麼這個異常應該可以被捕獲和處理? – 2011-03-10 02:51:43

3

取決於碰撞。我能想到的所有東西都可以捕捉到異常,記錄下來並繼續前進。

+0

在普通的Java中,您可以設置默認的異常處理程序。我不知道Android。您可能必須在每個頂級方法中加入一個捕獲。 – 2011-03-09 17:05:59

0

您可以使用Thread.setDefaultUncaughtExceptionHandler()從崩潰中恢復。只需使用你的默認處理程序(使用該方法)並執行你想要的操作。