Android多线程编程及线程通信。Android多线程编程是Android应用中最普遍的编程方法之一,初学者只要掌握如下简单方法,即可实现线程及线程与主界面之间通信。
1)创建线程:
public void createSpeakThread(){
Thread speakThread = new Thread(new Runnable() {@Override public void run() {
//线程应用代码,开发人员自己天蝎
//线程与主线程界面通信的代码,需要通过Handler机制实现 Message message = new Message();//创建消息对象
2)在主界面中实现线程的消息处理句柄实体:
public void createHandle(){
Handler handler = new Handler() {Handler handler可以定义成全局变量@Override public void handleMessage(Message msg) { if (CHANGE_ICON== msg.what) { //消息处理代码部分 } } };} 3)注意事项
线程不能直接操作主界面的控件,如TextView,Button等视图,一般通过Hndler机制实现对主界面的视图操作,如显示处理结果,改变运行按钮等等,非常灵活。