频道栏目
首页 > 资讯 > Android > 正文

Android多线程编程及线程通信

17-04-17        来源:[db:作者]  
收藏   我要投稿

Android多线程编程及线程通信。Android多线程编程是Android应用中最普遍的编程方法之一,初学者只要掌握如下简单方法,即可实现线程及线程与主界面之间通信。

1)创建线程:

public void createSpeakThread(){
  
Thread speakThread = new Thread(new Runnable() {
@Override public void run() {
		//线程应用代码,开发人员自己天蝎


//线程与主线程界面通信的代码,需要通过Handler机制实现 Message message = new Message();//创建消息对象
message.obj = obj;//定义消息内容,可以是任何内容,如字符串,整数,结构体对象等
message.what = CHANGE_ICON;//定义消息类型常量
handler.sendMessage(message);//发送消息到主界面handler实体,
} }); speakThread.start();//启动线程}

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机制实现对主界面的视图操作,如显示处理结果,改变运行按钮等等,非常灵活。

相关TAG标签
上一篇:nyoj 1272 表达式求值
下一篇:第三方应用和系统应用在ListView滚动的时候悬浮显示
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站