根据 Android 文档,ContextWrapper是一个“[p]roxying 实现,Context
它简单地将所有调用委托给另一个Context
. 可以子类化以修改行为而不更改原始Context
.”
我对代理模式没有太多经验。它在这里如何使用以及用于什么目的?换句话说,为什么它的间接子类(例如Activity和Service)不直接子类化呢?
根据 Android 文档,ContextWrapper是一个“[p]roxying 实现,Context
它简单地将所有调用委托给另一个Context
. 可以子类化以修改行为而不更改原始Context
.”
我对代理模式没有太多经验。它在这里如何使用以及用于什么目的?换句话说,为什么它的间接子类(例如Activity和Service)不直接子类化呢?