sharedPreferencesEditor.putStringSet("Saved", set).apply();
sharedPreferencesEditor.commit();
if (sharedPreferencesEditor.commit()){
Toast.makeText(BankActivity.this, "Saved Successfully", Toast.LENGTH_SHORT).show();
}
Лучше ли использовать методы apply () и commit () для регулярного изменения текста в общих настройках?
Нет, вы должны то или другое. Это действительно зависит от того, что вы делаете, но в целом вы хотите использовать .apply().
.apply() применит ваши изменения в фоновом режиме позже; тогда как .commit() сразу же применит ваши изменения к текущему потоку.
Итак, если вам нужно что-то сразу сохранить и вы не против заблокировать поток пользовательского интерфейса, вы можете использовать .commit(), но .apply() будет работать лучше в 95% случаев.
Благодарность! требуется мгновенное действие. Итак, commit () sharedPreferencesEditor.putStringSet ("Сохранено", установить) .commit ();
Благодарность! Я предпочитаю, чтобы изменения происходили в текущем потоке сразу .. Я заменю его на SharedPreferencesEditor.putStringSet ("Сохранено", установить) .commit ();