sendBroadcast(intent)如何在内部工作

时间:2012-05-03 18:48:05

标签: android android-intent

很想知道sendBroadcast如何在内部工作,如果有人可以解释那会很好。请指出实际的实施。

我在看android源码

ContextWrapper.java包含sendBroadcast()抽象方法的实现,它基本上只调用基本实现。但是sendBroadcast通知所有注册的BroadcastReceivers的实际实现在哪里?

@Override
public void sendBroadcast(Intent intent) {
    mBase.sendBroadcast(intent);
}

编辑:mBase来自Context类,它是一个抽象类,sendBroadcast是一个抽象方法定义,没有任何实现。

public abstract void sendBroadcast(Intent intent)

1 个答案:

答案 0 :(得分:4)

Here是sendBroadcast实现。