Плохо ли оставлять SharedPreferences & Editor открытым - PullRequest
0 голосов
/ 07 апреля 2020

Например, у вас есть этот класс

private SharedPreferences sp
private SharedPreferences.Editor editor

protected void onCreate(..) {
this.sp = ...
this.editor = this.sp.edit();
}

Разве это плохо?

1 Ответ

0 голосов
/ 07 апреля 2020

Общие настройки в порядке, редактор - нет. Пока вы не вызываете коммит редактора или не применяете его, значения не записываются в файл preferences.file, и я думаю, что вы также не получите значения при чтении из sp.

Так что по привычке всегда делайте это при записи значения предпочтения (Java)

sp.edit().putString(key, value).apply()

или putInt, putBoolean et c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...