天天看點

Android - 延遲執行PostDelayed

延遲執行PostDelayed

本文位址:http://blog.csdn.net/caroline_wendy

本文的合集已經編著成書,進階Android開發強化實戰,歡迎各位讀友的建議和指導。

在京東即可購買:https://item.jd.com/12385680.html

Android程式中,使用postDelayed()方法,表示,在一段時間之後,執行新的線程,即可以達到一段特定程式延遲執行的目的。

使用:

// 延遲15秒
        new Handler().postDelayed(new Runnable() {
            public void run() {
                // do something
            }

        }, 15 * 1000);
           

注意: 引用的路徑是:

import android.os.Handler;
           

不要引用:

import java.util.logging.Handler;
           

否則報錯: Handler is abstract ,cannot be instantiated

參考:http://stackoverflow.com/questions/19873063/handler-is-abstract-cannot-be-instantiated