У меня есть 3 вкладки, как обновить список на 2-й вкладке (его фрагмент) с смс, полученных от широковещательного приемника? - PullRequest
0 голосов
/ 13 ноября 2018

У меня 3 вкладки, как обновить список на 2-й вкладке (его фрагмент) с помощью смс, полученных от широковещательного приемника?

1 Ответ

0 голосов
/ 13 ноября 2018
  1. Сделать класс Receiver вложенным классом, который управляет вкладками. Таким образом, вы должны иметь доступ к методам, которые обновляют данные с помощью методов фрагмента. Этот получатель должен быть зарегистрирован и незарегистрирован в onStart () и onPause () соответственно (оберните их в блок try-catch, так как некоторые версии Android могут аварийно завершить работу при регистрации или отмене регистрации). Этот получатель должен быть вложенным классом класса активности, который контролирует ваши фрагменты. Не помещайте это в сам класс фрагмента.
  2. Сделайте его классом верхнего уровня и пропустите слушателя через метод, подобный setUpdateListener (YourListener). Реализуйте слушателя в деятельности, которая контролирует вкладки.
  3. Существует также класс Messenger, который вы можете передавать для взаимодействия внутри процессов.

отметьте указанные точки

...