2

誰かが Android 強制終了から logcat を理解する方法を説明してください。

このクラッシュは、onPause() で finish() を呼び出したときに発生します。

これがDDMSのスクリーンショットですhttp://www.2ql.net/uploads/1245827534.png

ありがとう。

4

1 に答える 1

11

例外はSuperNotCalledExceptionです。これは、さまざまなコールバックで、スーパークラスにチェーンアップしない場合に発生します。onPause()それらのコールバックの1つです。

だから、あなたonPause()が次のように見える場合:

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

これにより、この例外が発生します。次のようになります。

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