防止处理异常ACRA的Toast

时间:2016-05-06 07:39:04

标签: android error-handling acra

我正在使用ACRA进行错误报告,一切似乎都没问题。 我想发送处理异常的报告,所以我正在使用

ACRA.getErrorReporter().handleException(e);

没有希望Toast出现在已处理的例外上。但是想要对未处理的例外进行祝酒!那有没有办法指定这个条件?

修改

@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"}
)

2 个答案:

答案 0 :(得分:2)

有一种名为handleSilentException的方法。

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

答案 1 :(得分:0)

虽然我之前没有使用过ACRA,但很明显你的模式设置为

mode = ReportingInteractionMode.TOAST

这应该显示Toast不应该吗?

您应该删除该行,因为您不想通知用户我猜!!