基本的に、AsyncTask を実行してサーバーから詳細を取得します。サーバーがユーザーがログインしていないと応答した場合、別の AsyncTask を実行してログインを試み、最初の AsyncTask を再度呼び出します。
タスク X があります。X の結果 (X の onPostExecute() で取得する) に基づいて、タスク Y を呼び出すかどうかを決定する必要があります。
ここで、Y の結果が正の場合、X を再度呼び出します。
現在、startActivityForResult および onActivityResult 関数を使用してロジックを処理できるように、AsyncTask ごとにアクティビティを使用しています。とにかく、AsyncTasks だけを使用して同じことを行うことができますか? ある AsyncTask を別の AsyncTask から呼び出すようなものですか?