2 Stimmen

Die App stürzt ab, nachdem Home gedrückt wurde. Anhalten nicht möglich - Abgeleitete Klasse hat super.onSaveInstanceState() nicht aufgerufen

Wenn ich die Home-Taste drücke, sollte die App angehalten werden, den gesamten Status speichern und einwandfrei funktionieren. Stattdessen erhalte ich diesen Fehler:

java.lang.RuntimeException: Unfähig, die Aktivität pausieren {be.test.tester/be.test.tester.DataScreen}: java.lang.IllegalStateException: Abgeleitete Klasse hat nicht aufgerufen super.onSaveInstanceState() bei Android.app.ActivityThread.performPauseActivity(ActivityThread.java:3641) bei Android.app.ActivityThread.performPauseActivity(ActivityThread.java:3598) at Android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3574) at Android.app.ActivityThread.access$2500(ActivityThread.java:136) bei Android.app.ActivityThread$H.handleMessage(ActivityThread.java:2186) bei Android.os.Handler.dispatchMessage(Handler.java:99) at Android.os.Looper.loop(Looper.java:143) at Android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Methode) at java.lang.reflect.Method.invoke(Method.java:521) bei com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) bei com.Android.internal.os.ZygoteInit.main(ZygoteInit.java:616) at dalvik.system.NativeStart.main(Native Methode)

Verursacht durch: java.lang.IllegalStateException: Die abgeleitete Klasse rief nicht super.onSaveInstanceState() bei Android.view.View.dispatchSaveInstanceState(View.java:6087) bei Android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1207) at Android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1207) at Android.view.View.saveHierarchyState(View.java:6068) at com.Android.internal.policy.impl.PhoneWindow.saveHierarchyState(PhoneWindow.java:1475) at Android.app.Activity.onSaveInstanceState(Activity.java:1106) at Android.app.Activity.performSaveInstanceState(Activity.java:1056) at Android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1289) at Android.app.ActivityThread.performPauseActivity(ActivityThread.java:3623) ... 12 mehr

Meine Aktivität reagiert auf Berührung:

public class DataScreen extends Activity implements OnGestureListener{   

Ich bekomme ein paar Extras von der Absicht:

totUsage = Integer.parseInt(getIntent().getStringExtra("extraTotUsage"));
    limit = Integer.parseInt(getIntent().getStringExtra("extraLimit"));
    Bundle bundle = getIntent().getExtras();
    mylist = (ArrayList<HashMap<String, String>>) bundle.get("extraMyList");

Eine benutzerdefinierte Ansicht zeigt Daten an (Canvas). Wenn Sie auf dem Bildschirm blättern, ändern sich die Daten in der benutzerdefinierten Ansicht (set, get-Methode) und werden neu gezeichnet.

Ich verwalte nicht wirklich die onSaveInstanceState hier, weiß nicht wirklich, ob ich zu haben.

Meine Anwendung ist oben auf dem Stapel, weil:

i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

Ich verstehe den Fehler nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X