[英]Wait 6 seconds then do something
我有一個CountDownTimer
,它像這樣覆蓋onFinish
:
@Override
public void onFinish() {
if (v != null) {
v.setText("Finished");
}
}
我想做的是,一旦計時器調用onFinish
此方法應等待6秒鍾,然后執行其代碼。
Pseudcode
onFinish(){
setText("SOMETHING);
wait6Seconds;
then do something else;
}
希望有人可以幫助我。
您可以使用Handler.postDelayed 。
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// Do something after 6 second
}
}, 6000);
您可以這樣做:
try {
Thread.sleep(6000);
} catch (InterruptedException e) {
Log.i("Interrupted Exception", e.toString());
}
在AsyncTask中
Thread.sleep(6000); 如果要注意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.