Мой вопрос очень прост, но я не нашел ответа (извините, если он где-то и просто не нашел его).sharedPreferences apply() сохраняет все выше или только последнее? Как это работает?
Как работает sharedpreferences.editor.apply()
?
Чтобы было ясно, у меня есть этот код, например:
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();
Это работает в моем проекте. Но лучше ли использовать производительность выше или ниже?
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();
В принципе, приведенный выше код верен?
Будет ли это работать на всех putSomething
выше или apply()
работает только на один putSomething
?
Большое спасибо за ваш ответ! Вы действительно полезны и поучительны! – PavTze