Как реализовать Список аварий в Android? - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Recyclerview, Livedata, репозиторий, RoomDatabase. В каждом пункте обзора переработчика есть будильник, который пользователь устанавливает в выбранные дни недели. Это будет повторяться в те дни. Я могу выполнить операцию CRUD в roomdatabase, но каков наилучший способ хранения сигналов тревоги в roomdatabase. Как я буду хранить идентификатор тревоги, чтобы я мог использовать его для вызова тревоги. Поскольку pendingIntent используется для отмены сигнала тревоги, следует ли использовать его в качестве идентификатора для сохранения в БД? В соответствии с документами - С помощью setInexactRepeating () вы не можете указать пользовательский интервал, как вы можете с помощью setRepeating (). Вы должны использовать одну из интервальных констант, таких как INTERVAL_FIFTEEN_MINUTES, INTERVAL_DAY и т. Д. . Я думал установить каждую тревогу с интервалом в один день с помощью INTERVAL_DAY и в методе public void onReceive(Context context, Intent intent, если я смогу получить идентификатор и конкретный объект c, для которого вызывается метод, я могу контролировать, для каких дней Будильник сработает. Но как мне определить, для какого объекта вызывается сигнал тревоги. Я не ожидаю какой-либо код, но некоторые предложения, как реализовать.

...