Android游戏开发系列教程第一讲(游戏中的Handler)

来源:互联网 发布:苹果cms模板整站 编辑:程序博客网 时间:2024/06/09 18:34

1、Handler是android中的问题处理程序,它处理接收到的信息和执行传递的Runnable对象可以将Handler理解为一个消息队列,在满足条件的情况下会处理相应的消息,当创建一个Handler对象时,系统会随之创建一个和该对象绑定在一起的一个线程与信息的队列。

2、一些重要的类Messages
  是一个包含了一些描述和随意数据的可以发送给Handler
  的对象,如果传送有内容的Message,就需要使用setData
  方法,传递的参数是Bundle类型的
3、一个实例的实现
  1)发送空消息
     handler.sendEmptyMessage(0);
  2)发送非空消息
                /**使用handler发送一个Message,并在Message附带信息*/
                Message msg = new Message();
                /**必须设置其what参数,与handleMessage()中的一致*/
                msg.what = 1;
                Bundle bundle = new Bundle();
                bundle.putString("name", "ghost");
                bundle.putString("tel", "18734921408");
                msg.setData(bundle);
                //handler.sendMessage(msg);
                /**处理Message的时间在给定的时间点*/
                //handler.sendMessageAtTime(msg,1000);
                /**处理Message的时间在延迟后*/
                handler.sendMessageDelayed(msg, 2000);
  3)处理Runnable对象
     Handler操作的对象时实现Runnable类型的对象
     post(Runable)//立即执行runnable的run方法
     postAtTime(Runable,long)//在指定的时间执行runnable的run方法

     postDelayed(Runable,long)//延迟一定时间再执行runnable的run方法

代码下载:http://download.csdn.net/detail/qq1059458376/4653790


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 校招解约学校不盖章怎么办 科目三老是跑偏怎么办 面试官说你不好怎么办 面试紧张心态调整不过来怎么办 面试官问缺乏经验怎么办 办好入职手续后就想辞职怎么办 新店长入职应该怎么办 刚入职怀孕了辞职店长不同意怎么办 派遣证丢了怎么办补办 出国留学回来怎么办派遣证 报到证坏了一边怎么办 江苏报到证丢了怎么办 河南报到证丢了怎么办 报到证丢失10年怎么办 退休时无派遣证怎么办 档案里没有派遣证怎么办 档案中派遣证丢失怎么办 中专毕业后想读大学该怎么办 软考准考证丢了怎么办 面试薪资要低了怎么办 应聘等通知没有电话回复怎么办 学生信息表里的籍贯不对怎么办? 小学生信息表里的籍贯不对怎么办? 钉钉下班没打卡怎么办 如果在厂里饭卡丢了怎么办 工作上做错了事想辞职怎么办 结婚辞职怀孕感觉做错了怎么办 换新手机了钉钉怎么办 公众号申请链接无效怎么办 指纹打卡机时间调错已打卡怎么办 智慧云平台先锋讲座打不开怎么办 下雨穿套裙工装好冷怎么办 国家债务违约不要国际融资怎么办 欠钱的确还不起怎么办 生完孩孑后手发账握不死手怎么办 工作调动没啥消息怎么办 裁剪刀老是推歪怎么办 衣服上粘胶水了怎么办 衣服钻掉了有胶怎么办 衣服上贴纸掉了怎么办 裤子沾上502胶水怎么办