I agree with Dianne, you should also consider using LocalBroadcastManager which is also backported in the support lib.
On Tuesday, October 14, 2008 12:14:14 AM UTC-7, hackbod wrote: > > Er... there is NO reason to use sticky broadcasts for communication > within your own app. In fact, I'll go farther and say you just should > not do this. Sticky broadcasts are GLOBAL to the system. And because > of this, performing a sticky broadcast is multiple orders of magnitude > slower than just implementing direct calls within your own app (IPC > for each receiver to register, IPC to the system to send it, IPC from > the system back to your app to deliver it, marshalling and > unmarshalling of all the data within the Intent over both IPCs). > > More than that, there is NO protection on them, so any other > application can watch your sticky broadcasts, or even send their own > values back to you. (Btw, this is also issue with using any > broadcasts within your own app. Broadcasts are really there for cross- > application communication. It is just far more efficient and easier > to implement these things within an app by having a callback > interface.) > > Now I am really regretting that I made that function public. :/ > > > And of course, if you want out of application notifications, you have > > no other option. > > You do have the option of using a normal broadcast rather than a > sticky broadcast. You'll notice that there are basically no sticky > broadcasts used by the system, at least that you see in the public > APIs. In fact there are some places they are used internally, but > even those are slowly going away as we discover security holes with > them because there is no way to protect who can receive the broadcast > data. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

