Android 延时执行的几种方法
2024-08-31 19:19:11
开启新线程
new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage(); //告诉主线程执行任务
}
}).start
利用定时器
TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);
//
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。
最新文章
- 枚举:enum
- 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
- LeetCode: Queue Reconstruction by Height
- java 内存观察
- URL(待整合到HTTP书中哦)
- Linux下crontab命令的用法
- 网络工程实训_2路由器基本配置及IOS介绍
- Shell的概念
- cognos8.3 sample在DB2里的安装
- Django下TemplateDoesNotExist 异常的解决方法:
- C#多线程(下) 分类: C# 线程 2015-03-09 10:41 153人阅读 评论(0) 收藏
- Oracle生成查询包括对应于所有数据表记录语句中指定的字段名
- Oracle 10g DG 数据文件迁移
- linux下ftp服务器搭建
- 朋友给的IE滚动条
- SharePoint 2013 APP 开发示例 (五)跨域访问 Web Service (REST API)
- which/whereis/locate/find的区别
- js 实时数据显示
- LeetCode: Integer to Roman 解题报告
- Java常用工具类之自定义访问对象
热门文章
- Mybatis批量插入,是否能够返回id列表
- [Python] The get() method on Python dicts and its ";default"; arg
- Android时间戳与字符串相互转换
- python序列中是否包含某个元素
- 12、python单步调试工具pdb
- 51Nod——N1082 与7无关的数
- POJ 1466 Girls and Boys (ZOJ 1137 )最大独立点集
- 很安逸的离线API文档查询工具Dash和Zeal
- softmax 与 sigmoid &; softmax名字的由来
- lettuce--Advanced Redis client