android 정시 조작

Timer:
코드:
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //     。。。
            }
        }, 0, 1000);//0    , 1     
        timer.cancel();//    

약자 코드:
        new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                //     。。。
            }
        }, 0, 1000);

Handler:
코드:
        Handler handler = new Handler();
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
                //     。。。
            }
        };
        handler.postDelayed(runnable, 1000);//1    
        handler.removeCallbacks(runnable);//    

약자 코드:
 new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //     。。。
            }
        }, 1000);

tip:순환 중단
        final Handler mHandler = new Handler();
        Runnable mRunnable = new Runnable() {
            @Override
            public void run() {
                //     。。。
                mHandler.removeCallbacks(this);//    ,       
            }
        };
        mHandler.postDelayed(mRunnable, 1000);//1    

좋은 웹페이지 즐겨찾기