很想知道 sendBroadcast 在内部是如何工作的,如果有人可以解释一下,那就太好了。请指出我的实际实施。
我在看android源码
ContextWrapper.java 包含 sendBroadcast() 抽象方法的实现,它基本上只是调用基本实现。但是 sendBroadcast 通知所有已注册的 BroadcastReceiver 的实际实现在哪里?
@Override
public void sendBroadcast(Intent intent) {
mBase.sendBroadcast(intent);
}
编辑: mBase 来自 Context 类,它是一个抽象类,而 sendBroadcast 是那里的抽象方法定义,没有任何实现。
public abstract void sendBroadcast(Intent intent)