android, UI, timer, timer with UI 計時器裡面要控制UI 的資料

    Updating the UI from a Timer

        
    public class myActivity extends Activity {
    
    	private Timer myTimer;
    
    	/** Called when the activity is first created. */
    	@Override
    	public void onCreate(Bundle icicle) {
    		super.onCreate(icicle);
    		setContentView(R.layout.main);
    
    		myTimer = new Timer();
    		myTimer.schedule(new TimerTask() {
    			@Override
    			public void run() {
    				TimerMethod();
    			}
    
    		}, 0, 1000);
    	}
    
    	private void TimerMethod()
    	{
    		//This method is called directly by the timer
    		//and runs in the same thread as the timer.
    
    		//We call the method that will work with the UI
    		//through the runOnUiThread method.
    		this.runOnUiThread(Timer_Tick);
    	}
    
    	private Runnable Timer_Tick = new Runnable() {
    		public void run() {
    
    		//This method runs in the same thread as the UI.    	       
    
    		//Do something to the UI thread here
    
    		}
    	};
    }