Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

126.7. 指定静态广播接收者

系统中注册了多个广播,需要发送给指定接收者。

		
    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);
    }