一个简单的例子:   1. package com.ray.test;  
   2.   
   3. import java.util.Timer;  
   4. import java.util.TimerTask;  
   5.   
   6. import android.app.Activity;  
   7. import android.os.Bundle;  
   8. import android.os.Handler;  
   9. import android.os.Message;  
  10.   
  11. public class TestTimer extends Activity {  
  12.   
  13.     Timer timer = new Timer();  
  14.     Handler handler = new Handler(){  
  15.   
  16.         public void handleMessage(Message msg) {  
  17.             switch (msg.what) {      
  18.             case 1:      
  19.                 setTitle("hear me?");  
  20.                 break;      
  21.             }      
  22.             super.handleMessage(msg);  
  23.         }  
  24.           
  25.     };  
  26.     TimerTask task = new TimerTask(){  
  27.   
  28.         public void run() {  
  29.             Message message = new Message();      
  30.             message.what = 1;      
  31.             handler.sendMessage(message);    
  32.         }  
  33.           
  34.     };  
  35.     public void onCreate(Bundle savedInstanceState) {  
  36.         super.onCreate(savedInstanceState);  
  37.         setContentView(R.layout.main);  
  38.         timer.schedule(task, 10000);  
  39.     }  
  40. }  

解决方案 »

  1.   

            public void handleMessage(Message msg) 
            {  
            switch (msg.what)
            {      
             case 1:      
             recLen++;
             recTime.setText(recLen);
            break;      
            }      
    这段中recTime.setText(recLen);出错。recLen为int值,系统会到res去找对应的String,但是没有,所以报resources not found的错误。建议将其改成:
    recTime.setText(String.valueOf(recLen));就一切OK了。
      

  2.   

    楼上的是高手,现在有事,我是做php开发的,先完成早上的任务,下午没事了,我调试好就把分给你