老师您好,请问onReceiver中的context为什么不直接用application,而是要用以它为mbase的wrapper呢

来源:5-5 说说静态广播的注册和收发原理

__BlacKey__

2019-07-05

RT

写回答

1回答

风语

2019-07-05

您好,静态广播onReceive的context是ReceiverRestrictedContext,分析它的源码就会发现,如果用这个context调registerReceiver或者bindService会抛异常,所以这么封装一下就是为了禁止在onReceive中继续调这几个函数。

0
1
__BlacKey__
原来是这样,谢谢老师
2019-07-07
共1条回复

剖析Framework面试 冲击Android高级职位

一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位

1406 学习 · 187 问题

查看课程