在 Activity 可以定義 Message 的類型
class TestActivity extends Activity{
//定義message id
private static final int UPDATE_SETTING_SUCCESS = 0x0001;
另外可以定義自己的 Handler
class MyHandler extends Handler {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case UPDATE_SETTING_SUCCESS:
myEditText.setText("ok!!");
break;
}
super.handleMessage(msg);
}
}
然後在收到修改UI訊息的地方可以將訊息丟給 Handler,讓Handler來改變UI
Message m = new Message();
m.what = UPDATE_SETTING_SUCCESS;
handler.sendMessage(m);
參考網站1
參考網站2
class TestActivity extends Activity{
//定義message id
private static final int UPDATE_SETTING_SUCCESS = 0x0001;
另外可以定義自己的 Handler
class MyHandler extends Handler {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case UPDATE_SETTING_SUCCESS:
myEditText.setText("ok!!");
break;
}
super.handleMessage(msg);
}
}
然後在收到修改UI訊息的地方可以將訊息丟給 Handler,讓Handler來改變UI
Message m = new Message();
m.what = UPDATE_SETTING_SUCCESS;
handler.sendMessage(m);
參考網站1
參考網站2
全站熱搜
留言列表