Отмена изменения предпочтений - PullRequest
3 голосов
/ 03 июня 2011

Есть ли способ отменить изменение предпочтения до того, как оно действительно будет выполнено?

Прослушиватель, изменивший предпочтение, только позволяет мне увидеть изменение, но не позволяет отменить его.В некоторых случаях мне нужно показать AlertDialog пользователю, чтобы он мог отменить изменение.Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 29 июня 2011

Я думаю, что вы можете контролировать изменение, поскольку оно сохраняется только после вызова функции фиксации.

SharedPreferences prefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("somevalue", true);
editor.commit();

. Вы можете предварительно просмотреть значение с помощью тоста или чего-то еще, прежде чем вызывать фиксацию.или диалог да / нет.

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