如果不在上下文中,如何获取ContentResolver?

时间:2012-08-27 09:10:55

标签: android

我是关于android的新手。我在修改PhoneWindowManager文件时需要ContentResolver实例。但是PhoneWindowManager不会继承Context类。我不知道如何获取 在这种情况下,ContentResolver。感谢帮助。

3 个答案:

答案 0 :(得分:1)

尝试创建一个扩展PhoneWindowManager类的新类。在此新类中添加Context类型的新字段。创建一个构造函数,在其中提供上下文:

MyClass( Context cont ){
   myContext = cont;    
}

答案 1 :(得分:1)

PhoneWindowManager初始化了一个mContext对象,因此您可以使用

获取contentResolver
mContext.getContentResolver()

答案 2 :(得分:1)

如果在某个没有context的类中,则可以创建一个constructor or a method来获取上下文,然后使用此上下文获取ContentResolver实例或访问任何与上下文相关的方法。