mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. dev
  3. Main content

Android高手进阶教程(九)之----Android Handler的使用!!!

2011-12-19 96hotness 0likes 0comments

大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.

首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:



 


  1. package com.android.tutor;  
  2. import java.util.Timer;  
  3. import java.util.TimerTask;  
  4. import android.app.Activity;  
  5. import android.os.Bundle;  
  6. public class HandlerDemo extends Activity {  
  7.       
  8.     //title为setTitle方法提供变量,这里为了方便我设置成了int型  
  9.     private int title = 0;  
  10.       
  11.     public void onCreate(Bundle savedInstanceState) {  
  12.         super.onCreate(savedInstanceState);  
  13.         setContentView(R.layout.main);  
  14.           
  15.         Timer timer = new Timer();  
  16.         timer.scheduleAtFixedRate(new MyTask(), 1, 5000);  
  17.     }  
  18.           
  19.     private class MyTask extends TimerTask{  
  20.         @Override  
  21.         public void run() {  
  22.               
  23.             setTitle("Welcome to Mr Wei's blog " + title);  
  24.             title ++;  
  25.         }     
  26.     }  
  27. }  

然而当我们执行程序,并不能达到我们预期的效果,所以Android 引进了Handler 这个特殊的类,可以说它是Runnable和Activity交互的桥梁

Tag: Nothing
Last updated:2011-12-19

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang