android中延迟执行某个任务
来源:互联网 发布:使命召唤fa7.62l数据 编辑:程序博客网 时间:2024/04/29 21:05
android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。
下面是三种方法:
- 1. new Thread(new Runnable(){
- 2. public void run(){
- 3. Thread.sleep(XXXX);
- 4. handler.sendMessage();----告诉主线程执行任务
- 5. }
- 6. }).start
1. new Thread(new Runnable(){ 2. public void run(){ 3. Thread.sleep(XXXX); 4. handler.sendMessage();----告诉主线程执行任务 5. } 6. }).start二、延时器
- 1. TimerTask task = new TimerTask(){
- 2. public void run(){
- 3. //execute the task
- 4. }
- 5. };
- 6. Timer timer = new Timer();
- timer.schedule(task, delay);
1. TimerTask task = new TimerTask(){ 2. public void run(){ 3. //execute the task 4. } 5. }; 6. Timer timer = new Timer(); timer.schedule(task, delay);三、android消息处理
- new Handler().postDelayed(new Runnable(){
- public void run() {
- //execute the task
- }
- }, delay);
new Handler().postDelayed(new Runnable(){ public void run() { //execute the task } }, delay);
推荐使用第三种
0 0
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- android中延迟执行某个任务
- Android网络连接判断与处理
- Android 动态注册短信拦截
- IOS:GPS位置和地图开发
- Jest Start
- dpdk配置 万兆网卡 驱动 失败的 原因分析及 解决办法
- android中延迟执行某个任务
- 程序猿必备笔记软件
- Unicode 字符集与它的编码方式
- kettle连接db2报错,修改kettle驱动版本
- 【Openjudge】DNA排序
- 《网蜂A8实战演练》——5.Linux输入子系统
- 你不知道的 字符集和编码(编码字符集与字符集编码)
- const参数,const返回值与const函数
- iOS:iOS8开发(一)~初探Size Class