3

很想知道 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)
4

1 回答 1

4

是 sendBroadcast 的实现。

于 2012-05-03T19:00:24.313 回答