为什么方法getContenResolver()是Context类的一部分?

时间:2016-04-27 14:39:41

标签: android android-contentresolver

方法getContentResolver()Context类的一部分,我想知道的是为什么它不是ContentResolver类的一部分?

为什么getContentResolver()需要一个上下文?

1 个答案:

答案 0 :(得分:1)

  

我想知道的是,为什么它不是ContentResolver类的一部分?

您在getContentResolver()上无法将ContentResolver作为实例方法,因为您处于循环状态(如何调用ContentResolver getContentResolver() })。

他们可以在static上实施名为getContentResolver(Context)的{​​{1}}方法。他们选择不这样做。问"为什么?"关于不遵循Stack Overflow的人在十年以上做出的实施决定是不切实际的。

  

为什么getContentResolver()需要一个Context?

在幕后,ContentResolver所涉及的大部分内容都涉及IPC与ContentResolver的流程。反过来,这需要ContentProvider,用于绑定等事情。 Context也用于获取Context