我想要的是使用两个片段,第一个片段显示联系人列表,第二个片段显示上方片段中选择的联系人的详细信息。
我用来扩展的类Fragment类不允许我使用getContentResolver()
由于上下文问题而导致的方法。现在,我尝试获取扩展 Fragment 类的同一类中的联系人,并使用它在列表视图及其详细信息中显示。在经历了一些旧的解决方案之后,我找到了创建函数并将 Context 作为参数传递给它的方法,但问题是我不必从扩展 Activity 的任何其他类调用它。我想从扩展 Fragment 的同一类中执行此操作。
我该怎么做?
任何帮助将不胜感激。
尝试将此代码添加到之前的活动中:
// a static variable to get a reference of our application context
public static Context contextOfApplication;
public static Context getContextOfApplication()
{
return contextOfApplication;
}
并在同一个活动中,在 onCreate 方法中添加以下行:
contextOfApplication = getApplicationContext();
在您的片段中,您可以使用以下方法访问它:
Context applicationContext = YourActivity.getContextOfApplication();
applicationContext.getContentResolver();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)