2015-02-04 5 views
5

क्रैशलिटिक्स का उपयोग कर दुर्घटना के बाद संवाद कैसे दिखाएं।क्रैशलिटिक्स का उपयोग कर दुर्घटना के बाद संवाद कैसे दिखाएं?

उदाहरण के लिए: क्रैश के बाद मुझे एक संवाद खोलने की आवश्यकता है जहां उपयोगकर्ता कोई टिप्पणी करेगा (नोट) उसने उस दुर्घटना को कैसे किया।

क्रैशलिटिक्स में कोई विकल्प है?

उत्तर

11

हां, निश्चित रूप से। यह भी बेहद आसान है।

Crashlytics.getInstance().setListener(new CrashlyticsListener() { 
    @Override 
    public void crashlyticsDidDetectCrashDuringPreviousExecution() { 
    // now it's the right time to show the dialog 
    } 
}); 
Crashlytics.start(context); 

संपादित करें (जुलाई 2015 के रूप में हटा दिया गया)

आप नए कपड़े एकीकरण का उपयोग कर रहे हैं, कोड थोड़ा अलग है (as seen here)। यह इस तरह दिखना चाहिए:

Fabric.with(this, new Crashlytics()); 
Crashlytics.getInstance().setListener(new CrashlyticsListener() { 
    @Override 
    public void crashlyticsDidDetectCrashDuringPreviousExecution() { 
    // now it's the right time to show the dialog 
    } 
}); 

(setMethods नवीनतम कपड़ा SDKs पदावनत किया है) संपादित करें 2

final CrashlyticsListener listener = new CrashlyticsListener() { 
      @Override 
      public void crashlyticsDidDetectCrashDuringPreviousExecution(){ 
        // now it's the right time to show the dialog 
      } 
     }; 

final CrashlyticsCore core = new CrashlyticsCore 
            .Builder() 
            .listener(listener) 
            .build(); 

Fabric.with(this, new Crashlytics.Builder().core(core).build()); 

अपने एकीकरण की जांच करने के लिए, आप बस Crashlytics.getInstance().crash() कॉल कर सकते हैं। सरल लेकिन आसान।

+0

मुझे इसे कहां जोड़ना चाहिए? आवेदन कक्षा में? – NickUnuchek

+0

इसे वहां रखने के लिए एक अच्छा अभ्यास है, हां। – Sebastiano

+0

कोई भी विधि क्रैशलिटिक्स.स्टार्ट (यह); – NickUnuchek

संबंधित मुद्दे