Android之Handler的postDelayed()使用方法

这是一种创建多线程信息功能
用法:
1,首先创建一个Handler物
Handler handler=new Handler();
2。然后创建一个Runnable物
Runnable runnable=new Runnable(){
   @Override
   public void run() {
    // TODO Auto-generated method stub
    //要做的事情。这里再次调用此Runnable对象。以实现每两秒实现一次的定时器操作
    handler.postDelayed(this, 2000);
   }
};
3。使用PostDelayed方法,两秒后调用此Runnable对象
handler.postDelayed(runnable, 2000);
实际上也就实现了一个2s的一个定时器
4。假设想要关闭此定时器,能够这样操作
handler.removeCallbacks(runnable);

当然。你也能够做一个闹钟提醒延时的函数试试。比方,先用MediaPlayer播放闹钟声音。
假设不想起,被停止播放之后。下次就5分钟后再播放,再被停止的话。下次就4分钟后播放,
………………
仅仅来改变延迟时间,可实现,随着static对象会更easy操作。

版权声明:本文博主原创文章,博客,未经同意不得转载。

posted @ 2015-09-28 21:15  zfyouxi  阅读(2466)  评论(0编辑  收藏  举报