将消息广播到其他组件
Intent 可用于向应用程序的其他组件(例如正在运行的后台服务)或整个 Android 系统广播消息。
要在你的应用程序中发送广播,请使用 LocalBroadcastManager
类:
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);
要将广播发送到应用程序之外的组件,请在 Context
对象上使用 sendBroadcast()
方法。
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);
有关接收广播的信息,请访问: 广播接收器