AsyncTaskの開始から10秒後に何かを実行する方法を教えてください。私は別の目的でAsyncTaskを使用しました。しかし、10秒後にUIを更新したいと思います。または、特定の時間の後に乾杯を表示します。
元のタスクの実行中に、実際に10秒後に他のタスクを実行したい
これを行う方法を教えてください。
皆さん、ありがとうございました。
AsyncTaskの開始から10秒後に何かを実行する方法を教えてください。私は別の目的でAsyncTaskを使用しました。しかし、10秒後にUIを更新したいと思います。または、特定の時間の後に乾杯を表示します。
元のタスクの実行中に、実際に10秒後に他のタスクを実行したい
これを行う方法を教えてください。
皆さん、ありがとうございました。
次のような非同期タスクのonPreExecuteメソッドで、ハンドラーの代わりに任意のビューを使用するだけです。
protected void onPreExecute() {
view.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
}, 10000);
};
AsyncTaskのAndroidのCountdownTimerを使用できます: httponPreExecute
://developer.android.com/reference/android/os/CountDownTimer.html
そして、countdowntimerを10秒(10000ミリ秒)に設定します。その使いやすい。
タイマータスクに行きます。TimerTaskクラスは、指定された時間に実行するタスクを表します。タスクは1回または繰り返し実行できます。ここにリンクがあります:-http: //developer.android.com/reference/java/util/TimerTask.html
Handler.postDelayed(Runnable runnable、long delayMillis)を使用して、UIスレッドとトーストにハンドラーを設定できます。