Java 在android中找不到getSupportLoaderManager

Java 在android中找不到getSupportLoaderManager,java,android,android-fragments,android-lifecycle,loader,Java,Android,Android Fragments,Android Lifecycle,Loader,我正在创建加载程序来处理android生命周期中的网络,但无法处理GetSupportLoadManager LoadManager loadManager = getSupportLoadManager(); 但此方法显示为红色。如何解决这个问题?感谢是碎片活动中的方法。您应该在FragmentActivity的实例上或在FragmentActivity中执行该操作: public class MyActivity extends FragmentActivity { public

我正在创建加载程序来处理android生命周期中的网络,但无法处理GetSupportLoadManager

LoadManager loadManager = getSupportLoadManager();
但此方法显示为红色。如何解决这个问题?感谢是
碎片活动中的方法。您应该在
FragmentActivity
的实例上或在
FragmentActivity
中执行该操作:

public class MyActivity extends FragmentActivity {

    public void someMethod() {
        // this is ok, because you are in a `FragmentActivity`
        getSupportLoaderManager();
    }
}
来自另一个班级:

public class Foo {

     public void someMethod(FragmentActivity fragmentActivity) {
         // This class is not a descendant of `FragmentActivity`
         // should use `fragmentActivity` instance to access `LoaderManager`
         fragmentActivity.getSupportLoaderManager();
     }
 }

注意
AppCompatActivity
FragmentActivity

的后代。问题还可能是您正在使用片段,但Android Studio(a.S.)没有将其识别为片段活动。对我来说,我的AppCompativeActivity中确实有getSupportLoaderManager,但它仍然不起作用。为什么?我在Android Studio活动中出错。为了解决这个问题,我必须安装API 7。因此,我认为您确实需要使用片段活动或类似AppCompatActivity的后代,但也要确保a.S./应用程序能够将该活动识别为片段。

请内联编写问题代码,而不是外部链接屏幕截图。另外,写这段代码在哪个类中?Activity,Fragment或…?LoadManager LoadManager=getSupportLoadManager()与我的意思不完全相同,我将在下次帮助您和您为其他人简化。此方法在您编写的任何可能的类中都不可用。这就是为什么我问您在哪个类中编写此方法使用AppCompatActivity或FragmentActivity来使用getSupportLoaderManager()或将getLoaderManager()与activity一起使用