方法getContentResolver()
是Context
类的一部分,我想知道的是为什么它不是ContentResolver
类的一部分?
为什么getContentResolver()
需要一个上下文?
答案 0 :(得分:1)
我想知道的是,为什么它不是ContentResolver类的一部分?
您在getContentResolver()
上无法将ContentResolver
作为实例方法,因为您处于循环状态(如何调用ContentResolver
getContentResolver()
})。
他们可以在static
上实施名为getContentResolver(Context)
的{{1}}方法。他们选择不这样做。问"为什么?"关于不遵循Stack Overflow的人在十年以上做出的实施决定是不切实际的。
为什么getContentResolver()需要一个Context?
在幕后,ContentResolver
所涉及的大部分内容都涉及IPC与ContentResolver
的流程。反过来,这需要ContentProvider
,用于绑定等事情。 Context
也用于获取Context
。