2012-04-16 104 views
-2

而不是強制關閉時顯示力量關閉或如何發出吐司/通知與關於崩潰的一些細節。我知道,這是一個很高的順序,但我應該從哪裏開始?我需要ACRA嗎?安卓「吐司」當崩潰的一些細節崩潰

感謝您的幫助。 謝謝。

+0

這取決於它是如何崩潰。爲什麼不嘗試捕捉異常並正確處理它們,以便可以以受控方式退出併發送所需的數據。 – 2012-04-16 15:14:44

+0

現在,我不能發送數據,所以想用吐司或通知的形式向用戶顯示崩潰錯誤。或者創建一個登錄設備。任何建議?螞蟻例子? – user1143989 2012-04-16 15:19:23

+0

您可以自己登錄,也可以將其放入Android日誌中,並有一些程序會通過電子郵件將logcat發送出去。如果你創建自己的日誌文件,那麼你也可以有一個按鈕來發送最新的日誌文件,如果需要的話。 – 2012-04-16 15:28:20

回答

0

你可以嘗試擴展應用類,然後,在onCreate方法裏面,做這樣的事情:

@Override 
public void onCreate() 
{ 
    Thread.setDefaultUncaughtExceptionHandler(
      new UncaughtExceptionHandler(){ 

       @Override 
       public void uncaughtException(Thread arg0, Throwable arg1) { 
        //mytoast here 


       } 

      } 
    ); 
    super.onCreate(); 


} 

不要忘了在清單文件來指定你使用這個新類:

<application android:icon="" android:label="@string/app_name" android:name="your.class"> 
+0

我已經在我的應用程序中添加了這個。謝謝。 – user1143989 2012-04-16 16:43:47

0

ACRA可能是您更好的選擇,因爲它可以讓您獲得崩潰的詳細信息,並向用戶顯示消息。它還附帶了一個很好的集成指南,並允許您記錄自定義數據。

http://code.google.com/p/acra/

+0

現在,我無法發送數據,所以想用吐司或通知的形式向用戶顯示崩潰錯誤。或者創建一個登錄設備。任何建議?螞蟻例子? – user1143989 2012-04-16 15:19:39