WEB开发网
开发学院手机开发Android 开发 Android之 UI主线程 阅读

Android之 UI主线程

 2010-05-31 14:22:00 来源:WEB开发网   
核心提示:break;}}}或者private Handler mHandler = new Handler(){@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case UPDATE_UI: {Log.i("TTSDeamon&q

break;

}

}

}

或者

private Handler mHandler = new Handler(){

@Override

public void handleMessage(Message msg) {

switch (msg.what) {

case UPDATE_UI: {

Log.i("TTSDeamon", "UPDATE_UI");

showTextView.setText(editText.getText().toString());

ShowAnimation();

break;

}

default:

break;

}

}

}

当子线程的状态发生变化,则在子线程中发出Message,通知更新UI。

mHandler.sendEmptyMessageDelayed(UPDATE_UI, 0);

在我们的程序中,很多Callback方法有时候并不是运行在主线程当中的,所以如果在Callback方法中更新UI失败,也可以采用上面的方法。

上一页  1 2 

Tags:Android UI 线程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接