Вопрос

У меня есть приложение для Android, которое обрабатывает базу данных SQL-Lite, и мне нужно, чтобы Beble Save UniqueNitent и уникальный длинный для каждого Rowid в базе данных. Пантинг и долго должен быть доступен из всех классов приложений, чтобы я мог легко 1) получить их 2) Отменить его (PendingIntent) и 3) изменить их из любого места - это код приложений.

Я уверен, что кто -то может помочь! благодарю вас :)

Пса Если это имеет какую -либо разницу, у меня есть 2 базы данных SQL, которые оба нуждаются в этом.

Это было полезно?

Решение

Я бы предложил:

  1. У вас есть служба, которая загружается на запуск с помощью события boot_completed.
  2. Сервис опросывает БД и создает карту специальных объектов, которые содержат пенсионные, ваши уникальные длинные и все еще.
  3. От деятельности, которую вы связываете с сервисом и просите его сделать что -то, вернет ли оно намерение или создание нового или чего -то еще.
  4. Класс приложений может знать о услуге от деятельности, вы обратились к службе.

Я не уверен, что услуга здесь необходима. Если ваша работа с ожидающими намерениями начинается с конкретной деятельности, вы можете упростить это решение с использованием Singleton шаблон для класса, который содержит ожидающие данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top