我正在创建加载器来处理 android 生命周期中的网络,但无法处理 getSupportLoadManagers 。
LoadManager loadManager = getSupportLoadManager();
但是这个方法显示为红色。如何解决这个问题?谢谢
最佳答案
getSupportLoaderManager()
是 FragmentActivity
中的方法。您应该在 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
的后代。
关于java - 在 android 中找不到 getSupportLoaderManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43470490/