2016-05-06 7 views
0

Ich benutze ACRA für die Fehlerberichterstattung und alles scheint in Ordnung zu sein. ich will auch Bericht der behandelten Ausnahmen senden, damit ichVerhindern Toast auf behandelten Ausnahmen ACRA

bin mit
ACRA.getErrorReporter().handleException(e); 

aber nicht der Toast wollen auf den behandelten Ausnahmen erscheinen. aber wollen Toast auf unbehandelt Ausnahmen! Gibt es eine Möglichkeit, diese Bedingung anzugeben?

EDIT

@ReportsCrashes(
     httpMethod = HttpSender.Method.POST, 
     reportType= HttpSender.Type.JSON, 
     formUri = MFRestConstants.CREATE_ACRA_REPORT, 
     mode = ReportingInteractionMode.TOAST, 
     resToastText = R.string.msg_toast_text, 
     additionalSharedPreferences={"MutterflyAppPref"} 
) 
+0

u @ReportCrashes erklärt werden müssen() in Ihrer Anwendung, was Sie schreiben in ihm? – varunkr

+0

aktualisiert qus mit ReportCrashes überprüfen @ varunkr –

+0

Ich möchte Toast angezeigt werden, wenn seine unbehandelte Ausnahme. so erwähnt der Toast in ReportCrashes –

Antwort

2

Es gibt eine Methode namens handleSilentException.

Verbrauch: ACRA.getErrorReporter().handleSilentException(e);

0

Obwohl ich ACRA nicht vor verwendet, aber es ist offensichtlich, dass Ihr Modus

mode = ReportingInteractionMode.TOAST 

es Dies sollte festgelegt ist ein Toast Display sollte nicht?

Sie sollten diese Zeile einfach entfernen, weil Sie den Benutzer nicht benachrichtigen möchten, denke ich !!

+0

danke dude! Ich möchte Toast auf Unhandled Ausnahmen anzeigen (und fügte so die Zeile in ReportCrhes hinzu), aber nicht auf behandelten Ausnahmen! das ist der Haken. durch gehandhabte Ausnahmen meine ich die eine für die ich hinzugefügt habe try catch block –

+0

"Handled" Ausnahmen werden nicht von ACRA abgefangen. – F43nd1r