Android中定時器的實現

採用Handler的postDelayed(Runnable, long) 方法

1、首先創建一個Handler對象

Handler handler=new Handler();

2、然後創建一個Runnable對象

Runnable runnable = new Runnable() {
            @Override
            public void run() {
                //這裏寫要做的事情,來實現每三秒實現一次的定時器操作
                Log.d("定時器","say hi");
                handler.postDelayed(this, 3000);
            }
        };

3、使用PostDelayed方法,三秒後調用此Runnable對象,或者post方法直接執行定時器

handler.postDelayed(runnable, 3000);
handler.post(runnable);

4、在合適的時機關閉定時器

handler.removeCallbacks(runnable);

這樣就能實現每三秒打印一次 say hi

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章