package com.bvin.android.test.handler;

import java.text.SimpleDateFormat;
import java.util.Date;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;

public class AndroidTest_HandlerActivity extends Activity {
    /** Called when the activity is first created. */
    private Handler handler = new Handler();
    private Runnable runnable  = new Runnable(){//推送runnable,定期2s执行一次



        @Override
        public void run() {
            // TODO Auto-generated method stub
            Log.e("计时后", printCurTime());
            handler.postDelayed(runnable, 2000);
        }

    };
    private Runnable runRemove  = new Runnable(){//移除runnable,在6s后移除



        @Override
        public void run() {
            // TODO Auto-generated method stub

            handler.removeCallbacks(runnable);
        }

    };
    private String  printCurTime(){//获取当前时间

        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式样式
        Date date = new Date(System.currentTimeMillis());//建立当前日期
        //format.format(date)格式化日期时间
        return format.format(date);
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Log.e("计时前", printCurTime());
        handler.post(runnable);//定期执行
        handler.postDelayed(runRemove, 6000);//过6秒后执行

    }
}

results matching ""

    No results matching ""