これが私の状況です:
私の場合、サーバーのデータを取得してに保存するためonCreate()
のを作成したいと思います。AsyncTask
ArrayList
次に、私のでは、そのデータをに入れたり、設定onCreateView()
したりしたいと思います。ListView
onItemClickListener
AsyncTask
問題は、とUIスレッドの間に競合を作成していることです。onCreateView()
取得が完了する前にが呼び出された場合AsyncTask
、アダプタが正しく設定されていない、設定されていないonItemClickListener
など...
関数AsyncTask
を開始する前に、が実行を終了するのを確実に待つ方法が欲しいのですが。onCreateView()
これは可能ですか?get()
タスクでの使用について読みましたが、実行に問題がありました。何もしていないようです。
onCreate()
(のアダプタを設定するのではonCreateView()
なく)でデータを取得してアダプタを設定したい理由は、データを1回取得し、ユーザーが回転した場合にビューを作成できるようにするためです。画面を表示するか、そのに戻ります。onPostExecute()
AsyncTask
Fragment