Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android開發教程之間隔執行程序(android計時器)

android開發教程之間隔執行程序(android計時器)

編輯:Android開發實例

下面是每隔一段時間就執行某個操作,直到關閉定時操作:

代碼如下:

final Handler handler = new Handler();
     Runnable runnable = new Runnable(){
         @Override
         public void run() {
             // TODO Auto-generated method stub
             // 在此處添加執行的代碼
             handler.postDelayed(this, 50);// 50是延時時長
         }
     };
     handler.postDelayed(runnable, 50);// 打開定時器,執行操作
     handler.removeCallbacks(this);// 關閉定時器處理

下面是隔一段時間後執行某個操作一次,執行完後,不再執行

代碼如下:

final Handler handler = new Handler();
        runCount = 0;// 全局變量,用於判斷是否是第一次執行
        Runnable runnable = new Runnable(){

    @Override
    public void run() {
     // TODO Auto-generated method stub
     if(runCount == 1){// 第一次執行則關閉定時執行操作
      // 在此處添加執行的代碼
      handler.removeCallbacks(this);
     }
     handler.postDelayed(this, 50);
     runCount++;
    }

        };
        handler.postDelayed(runnable, 50);// 打開定時器,執行操作

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved