アクティビティで一度に 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("");
}