I have a BroadcastReceiver
which launches a HomeActivity
with some information passed with the extras.
What happens when the activity is already running and the broadcast receiver gets triggered again which tries to launch the HomeActivity
with new info. Does the OnResume()
or OnCreate()
of the activity execute?
If not, is there any other way of passing/reloading a running activity when a BroadcastReceiver
is triggered?
Make sure when you are launching the intent from the BroadcastReceiver you set the FLAG_ACTIVITY_SINGLE_TOP flag.
Just extending Cory Roy's answer you have to define "SingleTop" in AndroidManifest.xml too.
It seems that extending android.support.v7.app.ActionBarActivity this method does not work...