Редактор фиксации - SharedPreferences закрывает транзакцию?

У меня будет три SharedPreferences:

 
private SharedPreferences cakes, tarts, pies;
private SharedPreferences.Editor editor;
....

cakes = getSharedPreferences("cakes", MODE_PRIVATE);
tarts = getSharedPreferences("tarts", MODE_PRIVATE);
pies = getSharedPreferences("pies", MODE_PRIVATE);
....

editor = cakes.edit();
editor.putLong("date", Shane.getTime());
editor.commit(); // <--- does this let me use editor again, like so:

editor = tarts.edit();
editor.putLong("date", Shane.getTime());
editor.commit();

...and so on

Могу ли я просто продолжать звонить editor = *.edit(); до тех пор, пока я фиксирую изменения в SharedPreferences?

заранее спасибо

1 ответ

Решение

Да. Все, что вам нужно сделать, чтобы завершить транзакцию, это позвонить commit как ты уже есть.

Другие вопросы по тегам