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

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值