Android之Handler的postDelayed()使用方法
2024-10-19 06:27:24
这是一种创建多线程信息功能
用法:
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操作。
版权声明:本文博主原创文章,博客,未经同意不得转载。
最新文章
- C#设计模式之抽象工厂
- 无法解析类型 javax.servlet.http.HttpServletRequest。从必需的 .class 文件间接引用
- php 注册审核
- Mongo 的相关增删改查
- Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控
- 如何修改ubuntu系统的电脑名(主机名)
- Java多线程之join
- windows下使用xampp一键安装apache+php运行环境
- s3c6410 linux gadget hid驱动
- Heritrix源码分析(十四)
- 编译hadoop2.2.0源码时报错
- 输出1到最大的N位数
- javascript window.confirm确认 取消对话框实现代码小结
- 30.Linux-RTC驱动分析及使用
- C# (类型、对象、线程栈和托管堆)在运行时的相互关系
- ffdshow 源代码分析 8: 视频解码器类(TvideoCodecDec)
- C++ 文件流的方式操作文件(一个简单的写入,读取)
- 单元测试报错NoSuchBeanDefinitionException
- Golang实现requests库
- 详解MySQL基准测试和sysbench工具(转)