android延时功能的实现
2014-03-05 23:32
543 查看
开启新线程
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);
实测第3种方法,先执行延时代码前后的其他代码,然后执行延时程序,延时时间过后执行run()内代码。
delay单位为ms。
//学习记录,权作参考
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);
实测第3种方法,先执行延时代码前后的其他代码,然后执行延时程序,延时时间过后执行run()内代码。
delay单位为ms。
//学习记录,权作参考
相关文章推荐
- android退出应用方式归纳总结
- Android应用程序在新的进程中启动新的Activity的方法和过程分析
- 【Android】从源码中探讨Handler机制
- 成功编译vlc-android
- Android ADB常用命令
- Creating an Android Project(创建一个android项目)
- Android 插入一条短信
- Android achartengine timerchart曲线动态左移(横轴为当前时间)
- android去除ImageButton白色边框
- Android achartengine timerchart曲线动态左移(横轴为当前时间)
- android 绘制折线图(AChartEngine)Linechart静态的
- Android自学笔记-8-Android数据存储1:文件、SharedPreferences和获取sd卡信息
- Android Math.random()解释
- Android R文件无法恢复问题
- Android的shape和颜色选择器结合使用
- Android 2.2.2到Android 4.2.2源码下载地址
- Android Binary XML file line : Error inflating class <unknown
- Android高手进阶教程(三)之----Android 中自定义View的应用.
- 解决android模拟器 Failed to create Context 0x3005 Could not initialize OpenglES emulation...
- Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!