2

有人可以解释如何从 android force close 中理解 logcat。

当我在 onPause() 中调用 finish() 时,就会发生这种崩溃。

这是 DDMS 截图http://www.2ql.net/uploads/1245827534.png

谢谢。

4

1 回答 1

11

例外是SuperNotCalledException。当在各种回调中,您没有向上链接到超类时,就会发生这种情况。onPause()是这些回调之一。

所以,如果你onPause()看起来像:

@Override
public void onPause() {
  finish();
}

这会引发这个例外。它应该看起来像:

@Override
public void onPause() {
  super.onPause();
  finish();
}
于 2009-06-25T21:10:39.603 回答