可能重複:
How can I add a progress dialog in AsyncTask with minimum loading time (2sec)如何使任務(progressDialog)在Android中至少加載2秒?
我想加載從互聯網的東西和配置攝像頭。
如果加載時間太短,對用戶不利。
所以,我想加載至少2秒。 如何做到這一點?
可能重複:
How can I add a progress dialog in AsyncTask with minimum loading time (2sec)如何使任務(progressDialog)在Android中至少加載2秒?
我想加載從互聯網的東西和配置攝像頭。
如果加載時間太短,對用戶不利。
所以,我想加載至少2秒。 如何做到這一點?
對於運行一次計時事件,我會使用Handler補充。 像這樣
Handler h= new Handler();
h.postDelayed(new Runnable(){
public void run() {
//Do your stuff here
}}, 2000);
獲取時間戳時,該對話框中顯示,當你想完成它,它與時間戳進行比較。如果超過2秒,請關閉它,否則創建一個線程並在x毫秒後運行它(2000 - (timestamp2 - timestamp1)),並在該線程結束後解除它。
使用
try {
Thread.sleep(SLEEP_TIME);
} catch (InterruptedException e) {
Log.e(LOG_TAG, e.getMessage());
}
這將是更好,如果你這樣做了的AsyncTask裏面嘗試。
Regards
爲什麼這對用戶不好?我腦海裏越快越好。 – Egor
如果顯示0.5秒並解僱,我認爲它不好。我想要以用戶的角度來加載它。 – jjLin