請建議我如何在AsyncTask開始10秒後執行某些操作。 我已經使用AsyncTask來達到不同的目的。但是,現在我想在10秒後更新我的用戶界面。 或在特定時間後顯示敬酒。如何在開始AsyncTask後10秒內顯示祝酒
其實我是想在10秒後執行一些其他任務,而原來的任務運行
請讓我知道如何做到這一點?
謝謝大家。
請建議我如何在AsyncTask開始10秒後執行某些操作。 我已經使用AsyncTask來達到不同的目的。但是,現在我想在10秒後更新我的用戶界面。 或在特定時間後顯示敬酒。如何在開始AsyncTask後10秒內顯示祝酒
其實我是想在10秒後執行一些其他任務,而原來的任務運行
請讓我知道如何做到這一點?
謝謝大家。
只是使用任何觀點,而不是在處理像你異步任務的onPreExecute方法:
protected void onPreExecute() {
view.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
}, 10000);
};
您可以使用Android的CountdownTimer上的AsyncTask的onPreExecute
:http://developer.android.com/reference/android/os/CountDownTimer.html
並設置countdowntimer至10秒(10000毫秒)。 它易於使用。
好,在哪裏使用它?您的AsyncTasks onPreExecute函數中的 – NarendraJi 2012-07-31 13:26:05
。 – 2012-07-31 13:43:27
進入計時器任務。 TimerTask類表示要在指定時間運行的任務。該任務可以運行一次或重複運行。 這裏是鏈接: - http://developer.android.com/reference/java/util/TimerTask.html
你可以設置你的UI線程和烤麪包處理器與Handler.postDelayed(Runnable runnable, long delayMillis)。
如果我想在10秒後顯示烤麪包,應該怎麼看? – NarendraJi 2012-07-31 13:18:56
@NarendraDroidWorm你可以使用任何視圖。或者如果你沒有任何你可以創建一個處理程序。也可運行將在主線程運行,所以你可以顯示烤麪包沒有任何問題 – 2012-07-31 13:22:03
@ Alex Klimashevsky。你能建議這種邏輯的任何鏈接? – 2012-07-31 13:33:19