Учимся использовать класс BroadcastReceiver в Android, я написал небольшую программу, чтобы получить состояние заряда батареи и записать ее в три поля TextView в действии.Могу ли я использовать метод обратного вызова из BroadcastReceiver?
Однако я сделал BroadcastReceiver отдельным классом, чтобы сделать его более простым и отдельным от активности. Поэтому я должен найти способ сообщить классу Activity, что данные батареи были обновлены или, что является моим решением, передать ссылки на поля TextView из класса Activity в BroadcastReceiver.
Кто-нибудь знает, можно ли сделать метод обратного вызова из BroadcastReceiver для запуска функции, f.ex. updateTextViews(); в деятельности?
Вот исходный код - обратите внимание, есть два Java файлы: http://pastebin.com/qjCTsSuH
С уважением, Нильс.
Спасибо. Теперь с помощью опции №2. – skovmand
Если у вас есть много трансляций для приема в мероприятии, будет ли лучше всего иметь один широковещательный приемник в вашей деятельности и просто иметь много фильтров намерений? – Micro
@MicroR: Ум, наверное. Трудно ответить абстрактно. – CommonsWare