//发送广播的地方:
String ACTION_CALENDAR_DIALOG_STATUS_CHANGE = "com.followMe.followMe.calendar.dialog.status.change"; //string值自己随便定义
fun sendSwitchCalendarBroadcast(state: Boolean) {
val intent = Intent()
intent.putExtra("state", state)
intent.action=Constants.BroadCast.ACTION_CALENDAR_DIALOG_STATUS_CHANGE
sendBroadcast(intent)
}
//接收广播端 需要注册
首先在oncreate方法里注册广播监听
this.registerReceiver(mBroadcastReceiver,IntentFilter(Constants.BroadCast.ACTION_CALENDAR_DIALOG_STATUS_CHANGE))
//设置广播实现
private val mBroadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
...........
}
}
//取消注册
override fun onDestroy() {
unregisterReceiver(mBroadcastReceiver)
super.onDestroy()
}
[点击并拖拽以移动]
[点击并拖拽以移动]