0

我已經在我的項目在這裏描述(Android SDK中)谷歌Analytics(分析)的異常報告功能實現:谷歌Analytics(分析)的Android SDK /異常報告: 「myParser代表你ExceptionParser實施」

https://developers.google.com/analytics/devguides/collection/android/v2/exceptions?hl=fr

我會喜歡用ExceptionParser如在頁面的底部解釋,但我不明白他們的意思是通過:

// Where myParser represents your implementation of ExceptionParser. 
ExceptionParser parser = new myParser(context); 

我應該寫在myParser類?爲什麼這個課程不屬於Google AnalyticsSDK?

謝謝!

回答

2

他們說ExceptionParserinterface並且只有1個方法:getDescription(String threadName, Throwable t)

因此,要獲得最相關的異常說明,您可以創建一個實現該接口並覆蓋getDescription()的新類。

事情是這樣的:

public class MyParser implements ExceptionParser{ 
    @Override 
    public String getDescription(String threadName, Throwable t){ 
     return threadName+", "+t.get..... 
    } 
} 

(請注意,我不知道那的getDescription()返回類型爲String你應該出臺相應的返回類型。)

+0

謝謝!你是對的,返回一個字符串。 –

+0

我很高興我幫你! –

1

謝謝!

我用Andy Res回答。我的完整getDescription方法是:

public String getDescription(String threadName, Throwable t) { 
     // TODO Auto-generated method stub 

     String description = "threadName = " 
     + threadName 
     + "\ngetMessage()= " + t.getMessage() 
     + "\ngetLocalizedMessage()=" + t.getLocalizedMessage() 
     + "\ngetCause()=" + t.getCause() 
     + "\ngetStackTrace()=" + t.getStackTrace(); 

     return description; 

    } 
相關問題