一、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对象)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)