当前位置: 首页 > news >正文

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

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

相关文章:

  • iOS UI进阶-2.0 CALayer
  • 机器学习---学习首页
  • Javascript和OCX的结合历程
  • 解析微信开发之搜索歌曲
  • rhel 6.5 x86_64 配置centos yum源
  • C/C++连接MySql数据库
  • 【转】【Linux】 临界区,互斥量,信号量,事件的区别
  • LA 2038 Strategic game(最小点覆盖,树形dp,二分匹配)
  • VMWare下虚拟机NAT共享方式上网的配置说明
  • hadoop中遇到的问题。
  • Android基础小技术点:Android ListView设置背景图片及分割线、周边距
  • 结构体
  • zabbix vfs.fs.discovery过滤
  • 主键生成
  • RDVTabBarController--可自由定制的iOS底部导航控件
  • es的写入过程
  • Java编程基础24——递归练习
  • mysql外键的使用
  • React的组件模式
  • 给Prometheus造假数据的方法
  • 关于List、List?、ListObject的区别
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 一份游戏开发学习路线
  • #if 1...#endif
  • #QT(一种朴素的计算器实现方法)
  • #stm32驱动外设模块总结w5500模块
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1)Android开发优化---------UI优化
  • (2)MFC+openGL单文档框架glFrame
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (LeetCode 49)Anagrams
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)setTimeout 和 setInterval 的区别
  • **PHP分步表单提交思路(分页表单提交)
  • *1 计算机基础和操作系统基础及几大协议
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .netcore如何运行环境安装到Linux服务器
  • .NET和.COM和.CN域名区别
  • /proc/vmstat 详解
  • [Android Pro] Notification的使用
  • [asp.net core]project.json(2)
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复
  • [echarts] y轴不显示0
  • [HarmonyOS]第一课:从简单的页面开始
  • [JavaWeb]—Spring入门
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录