2016-07-11 18 views
-1

Nachdem ich untersucht habe, wie ich mit sharePreferences Werte in der Aktivität speichern kann, habe ich noch einige Fragen dazu, wie es Daten speichert.Wie sharedPreferences unsere Daten speichern

Da, nachdem wir zurück drücken, um unsere Aktivität zu schließen, ruft Android normalerweise OnPause, OnStop und OnDestroy. Aber in der Art, wie wir sharedPreferences verwenden, nennen wir es in der OnPause-Methode, wie der Code unten.

In diesem Fall tippte ich etwas ein und drückte die Taste zurück, um die Aktivität zu beenden, wenn ich zur Aktivität zurückkehrte. Wie android kann immer noch zeigen, was ich in den EditText eingegeben habe, nachdem die Aktivität gestoppt und zerstört wurde.

+0

haben Sie auf diese http://stackoverflow.com/questions/38282021/how-do-i-store-if-a-checkbox-has-beenchecked/38282050#38282050 – sushildlh

+0

Sie speichern Wert mit sharePreferences. So nach dem Zerstören oder gestoppt android noch speichern, dass der Wert das ist y .. –

+0

Sie zeigen es sich 'mEditText.setText (editTextString)' – tynn

Antwort

0

immer aufgerufen wird, wenn Sie Ihre Aktivität Fokus verliert. Sei es ein Wechsel zu einer anderen App, das Umschalten der Aktivität, das Ausschalten des Telefons oder das Whatsunover.

Wenn Sie die Zurück-Taste drücken, wird aufgerufen und der Wert der gemeinsamen Einstellung wird gespeichert. Danach onStop und onDestroyget called in the order written. Beim nächsten Erstellen der Aktivität rufen Sie den gespeicherten sharedpref-Wert ab, sodass er angezeigt wird.

Verwandte Themen