我們在安卓開發中,有時候會遇到需要一個程序推遲一段時間執行,也就是延時執行,比如說App首頁顯示定格3秒,然后自動跳到登錄頁的情況,這個怎么做呢?本文參考網上,整理了一下幾點,供廣大安卓開發者參考,希望對讀者有所幫助。
一、開啟新線程
new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告訴主線程執行任務 } }).start二、利用定時器
imerTask task = new TimerTask(){ public void run(){ //execute the task } }; Timer timer = new Timer();timer.schedule(task, delay); 三、消息處理方式實
new Handler().postDelayed(new Runnable(){ public void run() { //execute the task } }, delay); 四、利用AlarmManager,特點時刻廣播指定意圖 實現。
新聞熱點
疑難解答