-1
Tabbed Acrivity内にASyncタスクを含むフラグメントを作成しました。その断片にスワイプするたびに、ASyncタスクが実行されます。 ASyncタスクを一度実行したいだけです!それは可能ですか?タブ付きアクティビティでASyncタスクを1回だけ実行します。
Tabbed Acrivity内にASyncタスクを含むフラグメントを作成しました。その断片にスワイプするたびに、ASyncタスクが実行されます。 ASyncタスクを一度実行したいだけです!それは可能ですか?タブ付きアクティビティでASyncタスクを1回だけ実行します。
はい、
private static boolean taskDone = false;
protected void onCreate(Bundle savedInstanceState) {
...
...
if (!taskDone){
executeTask();
taskDone = true;
}
}
ちょうどあなたのタブがインスタンス化されている活動ののonCreate()関数でasyncTask.execute()メソッドを追加します。
protected void onCreate(Bundle savedInstanceState) {
asyncTask.execute();
}
ありがとうございました!良い作品 –