HiMy application needs to detect network state changes. I implemented that
using the IntentFilter tag on a class derived from BroadcastReceiver. It all
works well (android doc isn't great at explaining how to work all the
extras, but I managed to figure it out using the good old trial & error
approach).Now, if my application isn't running, my broadcast receivers still
are awoken if there's a network state change (as confirmed by simply
launching a toast). So I figure that adding the IntentFilter attribute on a
BroadcastReceiver performs a global registration that works from the point
where the system has booted until it shuts down.I found some examples where
people register for intents in code when needed (e.g. in OnResume of an
activity, then unregister again in OnPause) - and I'm left wondering if
there's some middle ground. Say I don't care which activity of my app is
running, whether or not my app is in the foreground - but just "is my app
running then I care about network state changes, if it isn't, don't wake up
my app". Is there a way of achieving this without having to register /
unregister from every single activity?RegardsStephan



--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Intentfilter-register-for-intents-tp5711862.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to