Android线程的使用



能用普通线程的,你就用普通线程。
只能用UI线程的,你就用UI线程。
如果你要等待的就用普通线程执行
但是有些东西必须用UI线程执行的,比如绘制界面(像弹窗,弹出Toast,关闭窗口)


普通线程
new Thread(new Runnable(){
}).start();


UI线程
activity.runOnUIThread()


如果跟游戏打交道的,是用第三种线程GL线程(例如下发道具)。不一定和游戏打交道都需要,但是如果出错可以试试用这个线程。
cocos2dxActivity.runOnGlThread();


Handler 机制,它是Runnable和Activity交互的桥梁,在run方法中发送Message,在Handler里,通过不同的Message执行不同的任务。
(Handler的设计实际上是为了应用程序内其他线程和主线程进行通信,因为只有主线程才能更新UI,其他线程不行) 

handler 相当于 runOnUIThread 

handler内的程序都会在UI线程执行。


活动在线控制开关
目测是用普通线程访问服务器,取得结果
再使用GL线程向游戏底层设置活动控制。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值