Android
[Android] Handler
tenn
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);