0
アンドロイドライフサイクルでネットワークを処理するローダーを作成していますが、getSupportLoadManagersを処理できません。androdにgetSupportLoaderManagerが見つかりません
LoadManager loadManager = getSupportLoadManager();
しかし、この方法は赤で示されている。これを修正するには?ありがとう
アンドロイドライフサイクルでネットワークを処理するローダーを作成していますが、getSupportLoadManagersを処理できません。androdにgetSupportLoaderManagerが見つかりません
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
の子孫です。
外部リンクのスクリーンショットではなく、質問のインラインコードを記述してください。また、このコードはどのクラスに書いていますか?活動、断片、または...? – Ewoks
LoadManager loadManager = getSupportLoadManager() –
私が意味するものではありませんが、私はあなたを助け、次回は他の人にとっても簡単にします。 – Ewoks