У меня есть приложение, где я хочу обновить Действие (Действие списка, чтобы быть точным) только, когда действие от Сервиса находится на (Активном) переднем плане
Я могу использовать Намерение ListActivity, но проблема, это поднимает действие даже когда в фоне.
Я также рассмотрел использование registerDataSetObserver на ListAdapter, но это передает под мандат тот курсор, должен быть обновлен. Обновление Курсора от внешнего сервиса не может быть выполнимым.
У нас есть универсальное решение этого?
Есть ли у нас общее решение для этого? ?
Возможно, их десятки. Вот несколько:
onResume()
и удаляет его в onPause()
registerReceiver()
, когда она находится на переднем планеPendingIntent
ResultReceiver
ContentProvider
, при этом активность удерживает курсор
от провайдера, а сервис обновляет провайдераЭтот набор проектов демонстрирует первые три, в контексте удаленных сервисов.