Timer的使用

<pre name="code" class="java">package com.example.messagedemo;

import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

public class MainActivity extends Activity {

	public static final int SET = 1;

	public static int count = 0;

	private TextView show_txt = null;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		show_txt = (TextView) findViewById(R.id.show_txt);

		Timer mTimer = new Timer();
		mTimer.schedule(new MyTask(), 0, 1000);
	}

	private Handler mHandler = new Handler() {
		@Override
		public void handleMessage(Message msg) {
			switch (msg.what) {
			case SET:
				show_txt.setText("" + count++);
				break;
			}
		}
	};

	private class MyTask extends TimerTask {

		@Override
		public void run() {
			Message msg = new Message();
			msg.what = SET;
			mHandler.sendMessage(msg);
		}

	}

}


 

你可能感兴趣的:(android)