稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
四大组件
订阅
avatar
萝卜干
更多收藏集

微信扫码分享

微信
新浪微博
QQ

2篇文章 · 0订阅
  • Android 事件传递三部曲:本地广播 LocalBroadcastManager
    我们都知道 Android 的四大组件,分别是:Activity, Service,ContentProvider 以及 BroadcastReceiver,实际开发中前两者接触的更多一点,后面两个虽然不怎么常用但是偶尔也会接触到,今天我们要说的就和 BroadcastReceiver 有关,当我们想要去使用 BroadcastReceiver 会看到官方的提示:如果你不需要应用间的通信,可以考虑使用 LocalBroadcastManager,会有更高的执行效率,因为它不涉及进程间通讯,而且不用担心普通广播可能产生的一些安全性问题, LocalBroadcastManager 是何许人也,听着好像是普通广播的阉割版,实际使用上看,他们确实有些相似,只是 LocalBroadcast 不能实现跨进程,但当我们揭开它神秘面纱,你就会发现,它其实和普通的广播一点关系都没有,如果非得扯出点关系的话,那就是他们都借助了 BroadcastReceiver 这个类来担当 receiver 的角色。
    • 迪鲁宾
    • 8年前
    • 4.9k
    • 65
    • 1
    Android