用重寫HandleMessage

 private Handler handler;
 private Message mMessage;

  handler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                if (msg.what == 1) {
                    mTxtUsersNickname.setText("暱稱:" + mUpdateInfo);
                }
                if (msg.what == 2) {
                    mTxtUsersSchool.setText("學校:" + mUpdateInfo);
                }
                if (msg.what == 3) {
                    mTxtUsersSex.setText("性別:" + mUpdateInfo);
                }
                super.handleMessage(msg);
            }
        };
       


在需要刷新界面的操作後傳遞信息
 mMessage.what = 2;
 handler.sendMessage(mMessage);//刷新界面
 mMessage = handler.obtainMessage();


一個最簡單的過程大概是這樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章