android关于时间的demo

  //从 3000开始即使,直到过完1000结束。
        CountDownTimer aa = new CountDownTimer(3000,1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                Log.i(TAG,"onTick()");
            }

            @Override
            public void onFinish() {
                Log.i(TAG, "onFinish()");
            }
        };
        aa.start();
  Timer time = new Timer();
        TimerTask timerTask= new TimerTask() {
            @Override
            public void run() {
                Log.i(TAG, "TimerRun...");
            }
        };
        //延时3s 后执行一边,然后,每隔9秒循环执行中。
        time.schedule(timerTask,3000,9000);

 handler.sendEmptyMessageDelayed(0, 2000);//让程序进场进入Handler的入口,。

然后:

 /** * 判断是否自动滚动 */
    private boolean isRunning = false;

    private Handler handler = new Handler(){
        public void handleMessage(android.os.Message msg) {

            //让viewPager 滑动到下一页
            viewPager.setCurrentItem(viewPager.getCurrentItem()+1);
            if(isRunning){
                handler.sendEmptyMessageDelayed(0, 2000);
            }
        }
    };

你可能感兴趣的:(android)