Frage

Kann jemand bitte erklären, wie ein logcat von einer Android Kraft nahe zu verstehen.

Dieser Absturz tritt auf, wenn ich finish () in der onPause () aufgerufen.

Hier ist der DDMS Screenshot http://www.2ql.net/uploads/1245827534. png

Danke.

War es hilfreich?

Lösung

Die Ausnahme ist SuperNotCalledException. Dies geschieht, wenn in verschiedenen Callbacks, Sie Kette nicht nach oben in die Oberklasse. onPause() ist einer dieser Rückrufe.

Also, wenn Ihr onPause() wie folgt aussieht:

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

das würde diese Ausnahme ausgelöst. Es soll wie folgt aussehen:

@Override
public void onPause() {
  super.onPause();
  finish();
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top