在已处理的异常上防止吐司 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);
我正在使用 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);