【发布时间】:2014-12-22 06:53:51
【问题描述】:
我可以使用 runOnUiThread(new Runnable() { .
更新 UI我认为还有另一种使用 Handler 更新 UI 的方法。请告诉我如何使用处理程序更新 UI。
我就是这样用的
@Override
public void getWebserviceResponse(final String result) {
// TODO Auto-generated method stub
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
refreshUi(result);
}
});
}
我将如何使用处理程序实现相同的目标?
更新
private Handler messageHandler = new Handler() {
public void handleMessage(Message msg) {
final int what = msg.what;
switch(what) {
case DO_UPDATE_TEXT: doUpdate(); break;
}
}
};
@Override
public void getWebserviceResponse(final String result) {
messageHandler.sendEmptyMessage(DO_UPDATE_TEXT);
}
我需要发送 String result 和 DO_UPDATE_TEXT
【问题讨论】:
-
@JibranKhan 我遵循但我将如何发送回复。请检查我的问题的更新