...
Daten (Zahlenwerte) in Fragment dauerhaft Speichern - SharedPreferences ?!
-
-
Hallo das SheredPref kannst du auch im Fragment machen du brauchst dazu aber den Context der Activity.
Denn kannst du dir mit getActivity() holen sollte das nicht mehr gehen dann den umweg überonAttach wo du den Kontext bekommst und in einer Klassen Variablen speichern kannst.
SharedPreferences preferences = getActivity().getSharedPreferences(…..
SharedPreferences preferences = context.getSharedPreferences(…..
Auch für aus gaben auf der Ui brauchst du den Context , sowie findViewById .....
-
.....
-
Hallo du solltest dir mal den LifeCycle eines Fragments ansehen.
https://developer.android.com/guide/components/fragments
Erstens wegen der Reihenfolge wie die Methoden durch laufen werden.
Zweitens um zu wissen was in den Methoden gemacht wird, wozu sie da sind.In der onCreate ist noch kein Layout geladen. Das wird erst in der onCreateView gemacht.
Somit kannst du in der onCreate noch nicht auf dein Layout zugreifen da es noch nicht vorhanden ist.
Am sinnvollsten machst du das in der onActivityCreated.
Das ist kommt dem oncreate der Activity gleich.Oder auch in der onCreateView da hast du auch die View (layout) zur Verfügung.
-
Vielen Dank!!
Hat nun mit der onActivityCreated super geklappt. Danke!
-
.....
-
Hallo warum packst du es micht in ein Try & Catch Block?
Wieso speicherst du nicht gleich den int Wert in den Sprefs. Und list ihn auch als solchen wieder aus.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!