2014年3月9日 星期日

Android Thread 實現更新 UI



//Handler的handleMessage方法處理更新UI
Handler mHandler = new Handler(){
 public void handleMessage(android.os.Message msg) {
  super.handleMessage(msg);
  switch (msg.what){
  case 1:
   mCoordinateTextView.setText(scan_result);
   mWifiQuantityTextView.setText(String.valueOf(AVG_RSSI_Data.size()));
   break;
  default:
   break;
  }
 };
};

new Thread(new Runnable() {
    
 @Override
 public void run() {
 // TODO Auto-generated method stub
  .
                .
                .
 //發送消息
 Message message = mHandler.obtainMessage();
 mHandler.obtainMessage(1).sendToTarget();
   
 }
}).start();