アクティビティで一度に 6 つの非同期タスクを開始しようとしていonCreate()
ます。しかし、私は次のことに気付きました:
a)同じアクティビティを続けると、すべての非同期タスクdoInBackground()
が適切に実行されます。
b) 他のアクティビティに切り替えると、4 つまたは 5 つの非同期タスクのみdoInBackground()
が実行されます。最後async
のタスクdoInBackground()
は決して実行されません。
誰かが私が間違っているかもしれないことを教えてもらえますか? for ループでさまざまな asynctasks を見つめています。これを onStart() で行うと、このアクティビティに切り替えると、すべての非同期タスクが再度実行されます。助けてください。サンプルコードは次のとおりです。
For(int i=0;i<7;i++){
webServiceTask= WebServiceTask.getInstance();
webServiceTask.execute("");
}