android自定义广播
程序员文章站
2024-03-17 10:58:04
...
定义广播:
val receiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
XLog.e("收到广播")
context.unregisterReceiver(this)
}
}
在需要注册的地方注册广播,onCreate() 、构造方法中:
val filter = IntentFilter()
filter.addAction("com.demo.broadcaster")
context.registerReceiver(receiver, filter)
在需要发送广播的地方:
val intent = Intent("com.demo.broadcaster")
intent.putExtra("参数key", "参数value")
sendBroadcast(intent)
上一篇: JS字符串与2 - 36进制之间的转化
下一篇: Android6.0权限
推荐阅读
-
android6.0权限
-
Android6.0权限
-
android自定义广播
-
android 开发者必知的在线查看android代码的技巧 android源代码在线查看
-
android6.0以上权限问题
-
TitleWindow自定义标题栏 博客分类: Flex TitleWindow自定义标题栏
-
Android RecyclerView适配器简单抽取(封装)
-
android开发针对api28引入最新butterknife新建项目的血案
-
Flex自定义事件时为什么要重载clone()方法(转载) 博客分类: Flex Flex自定义事件重载clone
-
Android 适配器(Adapter)二次封装