| 知乎专栏 |
系统中注册了多个广播,需要发送给指定接收者。
private void broadcastStory(String id, String image, String story) {
Intent intent = new Intent();
intent.setAction("story");
intent.putExtra("id", id);
intent.putExtra("image", image);
intent.putExtra("story", story);
intent.setClassName(context.getPackageName(), MainBroadcastReceiver.class.getName());
context.sendBroadcast(intent);
}
private void broadcastShare(String id, String image, String story) {
Intent intent = new Intent();
intent.setAction("share");
intent.putExtra("id", id);
intent.putExtra("image", image);
intent.putExtra("story", story);
intent.setClassName(context.getPackageName(), ShareBroadcastReceiver.class.getName());
context.sendBroadcast(intent);
}