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.