`Context.registerReceiver()`的实现在哪里?

时间:2017-04-19 22:55:14

标签: java android broadcastreceiver observer-pattern

我想知道Google如何为其广播接收器实施observer pattern。所以我挖掘了他们的代码,我找到了一个方法定义和一个实现。

课程中的定义 Context

@Nullable
public abstract Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter);

课程 ContextWrapper

中的实施
Context mBase;

@Override
public Intent registerReceiver(
    BroadcastReceiver receiver, IntentFilter filter) {
    return mBase.registerReceiver(receiver, filter);
}

所以抽象方法registerReceiver的实现唯一能做的就是再次在Context对象上调用它自己?

但真正的魔法在哪里?真正实现该抽象方法的代码在哪里?我错过了什么?

问候,winklerrr

0 个答案:

没有答案