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操作。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值