Сохранение пеннинтеров
-
29-09-2019 - |
Вопрос
У меня есть приложение для Android, которое обрабатывает базу данных SQL-Lite, и мне нужно, чтобы Beble Save UniqueNitent и уникальный длинный для каждого Rowid в базе данных. Пантинг и долго должен быть доступен из всех классов приложений, чтобы я мог легко 1) получить их 2) Отменить его (PendingIntent) и 3) изменить их из любого места - это код приложений.
Я уверен, что кто -то может помочь! благодарю вас :)
Пса Если это имеет какую -либо разницу, у меня есть 2 базы данных SQL, которые оба нуждаются в этом.
Решение
Я бы предложил:
- У вас есть служба, которая загружается на запуск с помощью события boot_completed.
- Сервис опросывает БД и создает карту специальных объектов, которые содержат пенсионные, ваши уникальные длинные и все еще.
- От деятельности, которую вы связываете с сервисом и просите его сделать что -то, вернет ли оно намерение или создание нового или чего -то еще.
- Класс приложений может знать о услуге от деятельности, вы обратились к службе.
Я не уверен, что услуга здесь необходима. Если ваша работа с ожидающими намерениями начинается с конкретной деятельности, вы можете упростить это решение с использованием Singleton
шаблон для класса, который содержит ожидающие данные.