アクティビティでDownloaderを実行すると、Asynctask内に2つのレベルがあることが再開されます。まず、サーバーからバージョンをチェックし、必要に応じてpostExecuteで別のasynctaskを実行してコンテンツをダウンロードします。すべてのポストを実行すると、2番目の非同期タスクが実行されると、すべてのものが成功すると、このスプラッシュアクティビティを閉じて次のアクティビティを開く、自分のアクティビティをコールバックするインターフェイスメソッドが呼び出されます。AsyncTaskの原因アクティビティのレイアウトが空白になる
私はグーグルではありますが、私の質問は同じではありません。私はAsynctasksのUIの何もない。
new CacheUpdater(this, new CacheUpdater.CacheUpdateCallback() {
@Override
public void afterCacheUpdate() {
Intent newActivity = new Intent(NoDisplay.this, MainActivity.class);
newActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent
.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(newActivity);
}
}).updateCache();
なぜアクティブなレイアウトが空白のeatherを表示するのですかUIを作成してからアクティビティのOnResumeを実行した後でUIタスクを実行しますか? アクティビティレイアウトで非同期タスクを作成または実行すると、どのように表示されないのですか?
onPostExecuteの終わりにAsyncTaskを呼び出すことができます
onPostExecute
に他の活動を進めます。あなたは論理を変更する必要があります – Stallion