答えて

4

これをonCreateメソッドまたはonActivityCreatedメソッドに入れることができます。

フラグメントライフサイクルの詳細:Fragments

+0

私はthat.IがasynctaskがのonCreateまたはonActivityCreatedでメソッドを実行入れている問題は、結果はchanged.Itはすべてのtime.Iはこれを使用するロード決して考えますビューページャのフラグメント。 – droidmachine

+0

あなたはsetRetainInstance(true)を含めることができます。あなたのonActivityCreatedメソッドで。そうすると、各構成の変更時にフラグメントのonCreate()が呼び出されなくなります。 – Scott

+0

毎回まだロードされています。 – droidmachine

0

あなたのコードでは、最初のデータをロードしますか?親アクティビティから最初にロードしますか?それがどこにあっても、AsyncTaskを実装して項目のリストを維持する必要があります。断片内ではありません。そこから、あなたは単にあなたのフラグメントで次の手順を実行する必要があります。

public class Android extends Fragment{  
    @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
     /** Grab your initial data **/ 
     setListAdapter(new ArrayAdapter<String>(context, layout, <your data>); 
    } 
} 
+0

はどこから来ますか?親アクティビティからどのようにデータを取得するのですか? – topwik

関連する問題