Broadcasting Messages to Other Components
suggest changeIntents can be used to broadcast messages to other components of your application (such as a running background service) or to the entire Android system.
To send a broadcast within your application, use the LocalBroadcastManager
class:
Intent intent = new Intent("com.example.YOUR_ACTION"); // the intent action
intent.putExtra("key", "value"); // data to be passed with your broadcast
LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context);
manager.sendBroadcast(intent);
To send a broadcast to components outside of your application, use the sendBroadcast()
method on a Context
object.
Intent intent = new Intent("com.example.YOUR_ACTION"); // the intent action
intent.putExtra("key", "value"); // data to be passed with your broadcast
context.sendBroadcast(intent);
Information about receiving broadcasts can be found here: http://stackoverflow.com/documentation/android/1460/broadcast-receiver#t=201607220748559674078
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents