How do save an Android Activity state using save instance state?
Ich habe an der Android SDK-Plattform gearbeitet, und es ist ein wenig unklar, wie der Status einer Anwendung gespeichert werden soll. In Anbetracht dieser geringfügigen Änderung des Beispiels "Hallo, Android":
package com.android.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
private TextView mTextView = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mTextView = new TextView(this);
if (savedInstanceState == null) {
mTextView.setText("Welcome to HelloAndroid!");
} else {
mTextView.setText("Welcome back.");
}
setContentView(mTextView);
}
}
Ich dachte, es wäre genug für den einfachsten Fall, aber es antwortet immer mit der ersten Nachricht, egal wie ich mich von der App entferne.
Ich bin sicher, die Lösung ist so einfach wie das ÜberschreibenonPause
oder so ähnlich, aber ich habe ungefähr 30 Minuten lang in der Dokumentation herumgestöbert und nichts Offensichtliches gefunden.