在已处理的异常上防止吐司 ACRA

Prevent Toast on handled exceptions 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"}
)

虽然我没有用过ACRA但是很明显你的模式设置为

mode = ReportingInteractionMode.TOAST

这应该显示 Toast,不是吗?

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

有一个方法叫做handleSilentException

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