Одно и то же состояние в двух разных действиях в Android
В настоящее время я занимаюсь разработкой приложения для Android с API BLE (Bluetooth Low Energy) на основе приложения, распространяемого разработчиками Google.
На данный момент я уже нахожу устройства, подключаюсь и получаю уведомления от ведомого (CC2540 TI).
Мое общее предложение таково: у меня есть действие "A", которое подключается и показывает каждую 1 секунду полученные уведомления (строку данных), и я хочу перейти к действию "B" и продолжать получать и визуализировать каждую 1 секунду одни и те же данные действия "А", другими словами, я хочу визуализировать и получать данные в режиме реального времени более чем за одно действие.
Как лучше всего решить эту проблему? Я прочитал о том, как поместить "расширение приложения" в свою активность B, чтобы получить доступ ко всему состоянию активности "A", но я не могу.
С намерением я передаю в действие "B" только одну строку, а не различные строки в 1 секунду...
Вы можете мне помочь? Я ценю внимание.
Большое спасибо. С уважением
1 ответ
Вы можете создать класс, который управляет соединением BLE, принадлежащим классу, расширяющему Application. Создайте метод get() в классе Application, чтобы вы могли получить класс, который управляет соединением BLE в любом Activity. У меня есть пример проекта, который делает это с помощью службы (внутри которой я запускаю BLE-соединение), но это та же концепция. Он предназначен для того, чтобы вы могли обмениваться соединениями BLE между операциями.