Сохранение состояния с BroadcastReceiver - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть виджет, и я хочу сохранить его состояние при нажатии.

В настоящее время я сохраняю состояние с помощью SharedPreferences.

Это работает, но относительно медленно обновлять настройки.

Есть ли лучшие решения?

Спасибо.

1 Ответ

0 голосов
/ 12 февраля 2011

У меня есть виджет, и я хочу сохранить его состояние при нажатии.

Если под "виджетом" вы подразумеваете "виджет", это не имеет смысла.Максимум, виджет должен общаться с его хостингом.Деятельность может сохранять свое состояние в подходящее время, используя соответствующие средства.

Если под "виджетом" вы подразумеваете "виджет приложения", это имеет больше смысла.

В настоящее время я сохраняюсостояние с SharedPreferences.

Это работает, но относительно медленно обновляет настройки.

Есть ли лучшие решения?

Все записи во флэш-памятьмедленные, по природе вспышки.По возможности, фиксация SharedPreferences должна выполняться в фоновом режиме.На Android 2.3 и выше у вас есть новый метод apply(), который делает это автоматически.

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