Я занимаюсь разработкой приложения, которое синхронизирует удаленный календарь с устройством Android.
Все работает нормально, но теперь я хочу сделать это немного быстрее, позволяя устройству Android синхронизировать только события, отредактированные пользователем (с календарем Android). Поэтому мне нужно знать, какие события были отредактированы.
Я изучал ContentObserver
, но это не кажется хорошим решением, так как мне пришлось бы регистрировать наблюдателя для каждого события в календаре. И я даже не знаю, будет ли наблюдатель там, если я перезапущу устройство.
Другое решение, которое я придумала, - сохранить копию всех событий в локальной базе данных. Эта база данных будет обновляться при каждой синхронизации. И перед каждой синхронизацией мы могли бы сравнить эту базу данных с поставщиком Календаря Android ...
Есть ли более простой способ сделать это?
Спасибо,
Гиллис