I’ve an app where I wish to update the Activity (List activity to be precise) only when the activity from Service is in foreground (Active)
I can use ListActivity Intent but the problem is this brings up activity even when its in background.
I also considered using registerDataSetObserver on ListAdapter but that mandates that cursor should be updated. Updating the Cursor from external service may not be feasible.
Do we have a generic solution to this ?
Probably a dozen of them. Here are a few:
onResume()and remove it inonPause()registerReceiver()when it is in the foregroundPendingIntentto the serviceResultReceiverContentProvider, with the activity holding onto aCursorfrom the provider, and the service updating the providerThis set of projects demonstrates the first three, in the context of remote services.