後記:第一種我運作程式崩潰了,第二種需要catch exception,第三種完美運作,強推
後後記:第一種崩潰的原因是我在非主線程裡面更新了UI,具體原因可以參考我後面的博文https://blog.csdn.net/jyfbug/article/details/88870617
很簡單的一種我才用的,一共有三種,今天先寫第一種吧
1、TimeerTask(定時器)
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
//要延時的程式
}
},8000); //8000為毫秒機關
把剩下的補完。。。
2、線程休眠
new Thread (new Runnable(){
@Override
public void run(){
Thread.sleep(8000);
//要延時的程式
}
})
3、Handler的postDelayed()方法
優點是不會阻塞線程,在延時執行時其餘可以繼續使用
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//要延時的程式
}
},8000); //8000為毫秒機關