发送广播
Intent intent = new Intent("aaa");
intent.putExtra("a","广播");
LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this);
manager.sendBroadcast(intent);
接收广播
LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this);
//注册
manager.registerReceiver(new broadcastReceiver(), new IntentFilter("aaa"));
//关闭
@Override
protected void onDestroy() {
super.onDestroy();
manager.unregisterReceiver(new broadcastReceiver());
}
public class broadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String aa = intent.getStringExtra("a");
Toast.makeText(context, "收到广播" + aa, Toast.LENGTH_SHORT).show();
tv.setText(aa);
}
}
注:在发送广播之前必须要先运行接收广播
博客介绍了广播的发送与接收,强调在发送广播前必须先运行接收广播,涉及信息技术中广播通信相关内容。
1356

被折叠的 条评论
为什么被折叠?



