private Handler handler;
private Message mMessage;
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);
}
};
@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);//刷新界面
handler.sendMessage(mMessage);//刷新界面
mMessage = handler.obtainMessage();
一个最简单的过程大概是这样。