- public class timerTask extends Activity{
- private int recLen = 0;
- private TextView txtView;
- public void onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.timertask);
- txtView = (TextView)findViewById(R.id.txttime);
- new Thread(new MyThread()).start(); // start thread
- }
- final Handler handler = new Handler(){ // handle
- public void handleMessage(Message msg){
- switch (msg.what) {
- case 1:
- recLen++;
- txtView.setText("" + recLen);
- }
- super.handleMessage(msg);
- }
- };
- public class MyThread implements Runnable{ // thread
- @Override
- public void run(){
- while(true){
- try{
- Thread.sleep(1000); // sleep 1000ms
- Message message = new Message();
- message.what = 1;
- handler.sendMessage(message);
- }catch (Exception e) {
- }
倒计时五种方法,方法四:Handler与Thread(不占用UI线程)
最新推荐文章于 2021-05-26 11:53:43 发布