Meine Frage ist sehr einfach, aber ich habe keine Antwort gefunden (sorry, wenn es irgendwo ist und es nicht gefunden hat).sharedPreferences apply() speichert alle obigen oder nur die letzte? Wie es funktioniert?
Wie funktioniert sharedpreferences.editor.apply()
?
klar zu sein, ich habe diesen Code zum Beispiel:
MainActivity.editor.putBoolean(somestring, someboolean);
MainActivity.editor.apply();
MainActivity.editor.putInt(somestring, someint);
MainActivity.editor.apply();
MainActivity.editor.putString(somestring,somestring);
MainActivity.editor.apply();
MainActivity.editor.putLong(somestring, somelong);
MainActivity.editor.apply();
MainActivity.editor.putLong(somestring, somelong);
MainActivity.editor.apply();
MainActivity.editor.putBoolean(somestring, someboolean);
MainActivity.editor.apply();
Das in meinem Projekt arbeitet. Aber ist es in Bezug auf die Leistung besser, diese oben oder unten zu verwenden?
MainActivity.editor.putBoolean(somestring, someboolean);
MainActivity.editor.putInt(somestring, someint);
MainActivity.editor.putString(somestring,somestring);
MainActivity.editor.putLong(somestring, somelong);
MainActivity.editor.putLong(somestring, somelong);
MainActivity.editor.putBoolean(somestring, someboolean);
MainActivity.editor.apply();
Grundsätzlich ist der obige Code richtig?
Funktioniert es für alle putSomething
oben oder apply()
funktioniert nur für einen putSomething
?
Vielen Dank für Ihre Antwort! Sie sind wirklich hilfreich und lehrreich! – PavTze