2016-05-06 7 views
0

エラー報告にACRAを使用していますが、すべて正常であるようです。私は処理された例外でトーストを防止するACRA

ACRA.getErrorReporter().handleException(e); 

が、を使用していますので、同様に処理例外の報告を送信する は例外を取り扱う上でトーストを表示したくありません。しかし、未処理例外をトーストしたい!この状態を指定する方法はありますか?

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を宣言しなければならない、あなたはそれの内側に何を書きますか? – varunkr

+0

qusをReportCrashesで更新しました。@varunkr –

+0

未処理の例外が表示されたときに表示されます。だから報告された乾杯のトーストは –

答えて

2

handleSilentExceptionというメソッドがあります。

用途:ACRA.getErrorReporter().handleSilentException(e);

0

私は前にACRAを使用していないが、あなたのモードがこれはトーストがいけない表示されるはず

mode = ReportingInteractionMode.TOAST 

に設定されていることは明らかですが?

あなたは私が推測するユーザーに通知したくないので、単にその行を削除する必要があります!

+0

おかげだよ!私は処理されていない例外についてトーストを表示したいのですが(ReportCrashesにその行を追加しました)、処理された例外は表示されません!それはキャッチだ。 処理された例外により、私はtry catchブロックを追加したことを意味します。 –

+0

ACRAは、 "Handled"例外をキャッチしません。 – F43nd1r

関連する問題