在 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
arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()