[Android] Handler

Android 2012. 8. 7. 14:04

Activity의 UI는 외부에서 변경이 불가능하다.

외부에서 UI변경을 하는 핸들러에 메세지를 보내면 된다.




final Handler handler = new Handler() {

  

public void handleMessage(Message msg) {

 

Bundle bundel = msg.getData();

 

int i = bundel.getInt("i");


 

}

}; 




....



//핸들러 호출부


Bundle bundle = new Bundle();

bundle.putInt("i", i);   

Message msg = mHandler.obtainMessage();

msg.setData(bundle);

mHandler.sendMessage(msg);   



Posted by tenn
,