关于Android 中getContentResolver()方法的疑问

关于Android 中getContentResolver()方法的疑问,第1张

一、getContext()getContentResolver()返回的当然是ContentResolver 对象了,ContentResolver负责获取ContentProvider提供的数据

二、关于它在api的哪个包中,请看下面(首先,如果查询getContentResolver()可以参考Context):

1、getContext()就是获得一个上下文对象(Context),一般在四大组件中会获取上下文对象。

2、在Activity,没必要获取Context了,因为他本身就是,所以可以直接调用getContentResolver()

3、在Service中和Activity相同

4、在ContentProvider中,就需要先调用getContext()获取到Context ,然后调用getContentResolver() 获得ContentResolver 对象,也就是,getContext()getContentResolver();

Context,中文直译为“上下文”,SDK中对其说明如下:

Interface to global information about an application environment This is an abstract class whose implementation

is provided by the Android system It allows access to application-specific resources and classes, as well as up-calls

for application-level operations such as launching activities, broadcasting and receiving intents, etc。

从上可知一下三点,即:

1、它描述的是一个应用程序环境的信息,即上下文。

2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。

3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别 *** 作,例如:启动一个Activity,发送广播,接受Intent信息等。

以上就是关于关于Android 中getContentResolver()方法的疑问全部的内容,包括:关于Android 中getContentResolver()方法的疑问、如何理解android中的上下文对象(Context对象)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9777582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存