第一行代码第五章-详解广播机制 附源码

一.目录结构

在这里插入图片描述

二.思维导图

在这里插入图片描述

三.出错点

1.BaseActivity中要将Activity添加到ActivityCollector的数组里,作为基类,可以将所有活动加载进来
@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityCollector.addActivity(this);
    }
2.BaseActivity中要在onResume() 注册广播接收器,在onPause()取消广播接收器,只要保证处于栈顶的活动才要接收这条广播即可
 @Override
    protected void onResume() {
        super.onResume();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("com.example.broadcastbestpractice.FORCE_OFFLINE");
        forceOfflineReceiver = new ForceOfflineReceiver();
        registerReceiver(forceOfflineReceiver,intentFilter);
    }

    @Override
    protected void onPause() {
        super.onPause();
        if (forceOfflineReceiver!=null) {
            unregisterReceiver(forceOfflineReceiver);
            forceOfflineReceiver=null;
        }
    }
四.源码地址

Android第一行代码第四章详解广播机制

jdk1.8
gradle插件版本 gradle-6.5-bin.zip
gradle版本 gradle:4.1.1

五.这一章节若有其他问题,可以直接在评论区提出来,我会及时回复的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值