码迷,mamicode.com
首页 > 移动开发 > 详细

android中IdleHandler的使用

时间:2014-06-11 09:24:31      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:android   style   class   blog   code   http   

IdleHandler 在API上面的解释如下:

public final void addIdleHandler (MessageQueue.IdleHandler handler)

向消息队列中添加一个新的MessageQueue.IdleHandler。当调用IdleHandler.queueIdle()返回false时,此MessageQueue.IdleHandler会自动的从消息队列中移除。或者调用removeIdleHandler(MessageQueue.IdleHandler)也可以从消息队列中移除MessageQueue.IdleHandler。

此方法是线程安全的。

      参数

            handler              要添加的IdleHandler。

具体用法我是用在 android初始化activty界面时使用的。如果想用android做一个播放器,如果下面包括播放进度条,暂停、停止等按钮的控件用popWindow实现的话。就是在程序一起来然后下面的popWindow就要显示在activty上。用这个是比较好的,当然你可以用myHandler.sendEmptyMessage() 去你想要的操作。

把IdleHandler用在onCreate ( )里面,用法很简单如下:

bubuko.com,布布扣
 1 Looper.myQueue().addIdleHandler(new IdleHandler()
 2      {
 3 
 4             @Override
 5             public boolean queueIdle() 
 6             {
 7                 
 8                 
 9                 // TODO Auto-generated method stub
10                 //你想做的任何事情
11                 //........
12                 //........
13                 return false;  
14             }
15      });
View Code

这样在Activity起来的时候会执行你要的操作。

android中IdleHandler的使用,布布扣,bubuko.com

android中IdleHandler的使用

标签:android   style   class   blog   code   http   

原文地址:http://www.cnblogs.com/Jack-Lu/p/3773004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!