当强制关闭发生时,我如何发送一个 Toast/通知,而不是显示强制关闭或有关崩溃的一些详细信息。我知道,这是一项艰巨的任务,但我应该从哪里开始呢?我需要 ACRA 吗?
感谢你的帮助。谢谢。
当强制关闭发生时,我如何发送一个 Toast/通知,而不是显示强制关闭或有关崩溃的一些详细信息。我知道,这是一项艰巨的任务,但我应该从哪里开始呢?我需要 ACRA 吗?
感谢你的帮助。谢谢。
ACRA 可能是您更好的选择,因为它允许您接收崩溃的详细信息,并向用户显示消息。它还附带了一个很棒的集成指南,并允许您记录自定义数据。
您可以尝试扩展 Application 类,然后在 onCreate 方法中执行以下操作:
@Override
public void onCreate ()
{
Thread.setDefaultUncaughtExceptionHandler(
new UncaughtExceptionHandler(){
@Override
public void uncaughtException(Thread arg0, Throwable arg1) {
//mytoast here
}
}
);
super.onCreate();
}
不要忘记在清单文件中指定您正在使用这个新类:
<application android:icon="" android:label="@string/app_name" android:name="your.class">