Хотя общие предпочтения обычно используются для использования как ваш, но поскольку вы хотите быть защищены от «Очистить данные», вы можете создать пустой файл в качестве альтернативы.
Вы можете проверить (до создания объекта Cal.event), если ваш файл (точное имя и местоположение которого известно только вам) существуют.
Очевидно, что существует множество ситуаций с таким подходом, против которого вы должны защищаться.
1.что ли пользователь удаляет этот файл? 2.если вы решили сохранить файл на SD-карте, что делать, если SD-карта удалена?
В случае, если вы не хотите полагаться на устройство и данные, сохраненные на устройстве, и если ваше приложение может связываться с сервером, вы можете сохранить эту информацию об истории установки «онлайн». Затем вызовите сетевой вызов для запроса информации об истории установки.
Чтобы этот метод работал, вам также необходимо отслеживать, на каком устройстве и пользователе установка была выполнена ранее.
, если вы хотите обновить события? –
@balajikoduri Я создаю события, когда просматривается моя основная деятельность. В моем основном действии я окружил код, чтобы создать событие с проверкой общих настроек. Но когда я очищаю данные своего приложения, данные, хранящиеся в общих предпочтениях, также очищаются, и снова, когда я просматриваю свои основные события активности, когда снова создаю в календаре – anonymous
, вам нужно обработать событие четких данных, проверьте эту ссылку: http: // stackoverflow .com/a/7424193/2633173 –