Android积木之android动态广播机制

//发送广播的地方:
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()

    }

[点击并拖拽以移动]


[点击并拖拽以移动]


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值