Android 的错误报告工具告诉我,在错误下我有来自 60 个不同地方的 60 次不同崩溃:
“致命异常 android.util.AndroidRuntimeException 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?”
此外,我以这种方式从服务将消息发送回主要活动:
public static class ClickHandler extends Handler {
private final WeakReference<Main> wMain;
public ClickHandler(Main main) {
super();
this.wMain = new WeakReference<Main>(main);
}
@Override
public void handleMessage(Message msg) {
我从未亲自重现过这次崩溃。
我有 3 个正在运行的服务,但它们都没有调用“startActivity”。
3 个服务确实将消息发送回主 Activity,并且可以想象这些服务在主 Activity 处于后台时运行。
我如何才能开始了解这些大量崩溃的原因?