目录
总结一下:前三种方式都是运行在子线程中,最后一种是在主线程中的。
实现延时执行操作的几种方法:
1.使用线程的休眠实现延时操作
new Thread() {
@Override
public void run() {
super.run();
Thread.sleep(3000);//休眠3秒
/**
* 要执行的操作
*/
}
}.start();
2.使用TimerTask实现延时操作
TimerTask task = new TimerTask() {
@Override
public void run() {
/**
*要执行的操作
*/
}
};
Timer timer = new Timer();
timer.schedule(task, 3000);//3秒后执行TimeTask的run方法
3.使用Handler的postDelayed方法实现延时操作
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
/**
*要执行的操作
*/
}
}, 3000);//3秒后执行Runnable中的run方法
4.使用Handler的sendEmptyMessageDelayed方法实现延时操作
具体代码我就不写了。
本文部分摘抄于《Android中实现延时执行操作的几种方法》,感谢。
历史上的今天
暂无评论...
随机推荐
Android文本绘制高宽获取
前言自定义View中通过canvas.drawText()显示文本是,需要考虑文本的中心位置,因此需要计算文本的高度。今天就记录一下文本绘制相关的注意事项,方便自己查阅。正文下面介绍一下获取高度和文本宽度等方法FontMetrics绘制文本,需要注意字体的基准线,如图我们知道And...
朱自清:洋槐
那个时刻我便为它幽幽地滋生出一种感动,自己的心似乎也变得干净而澄明。雨后清新的湿气萦绕书桌徘徊不去,我想这书桌会不会是用洋槐木做成的呢?否则为何它负载着沉重的思维却依然结实有力。洋槐给我一春一夏的绿色,到秋天,艳阳在树顶涂出一抹金黄,不几日,窗前已被装点得金碧辉煌。秋风乍起,金色的槐树叶如雨纷纷飘...
低版本API废弃的警告Dialog
前言Android高版本上安装一些旧的APP,会存在会弹出对话框,内容:“此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系”。这样不是很友好,客户要求去掉。正文原因本质是Android高版本对启动应用的支持SDK的检测。下面是网上分析的,摘抄于此。...
席慕容 :盼望
其实,我盼望的,也不过就只是那一瞬。我从没要求过你给我,你的一生。如果能在开满了栀子花的山坡上与你相遇,如果能深深地爱过一次再别离,那么,再长久的一生,不也就只是,就只是,回首时,那短短的一瞬。
林白:过程
一月你还没有出现二月你睡在隔壁三月下起了大雨四月里遍地蔷薇五月我们对面坐着 犹如梦中 就这样六月到了六月里青草盛开 处处芬芳七月,悲喜交加 麦浪翻滚连同草地 直到天涯八月就是八月八月我守口如瓶 八月里我是瓶中的水 你是青天的云九月和十月是两只眼睛,装满了大海你在海上 我在海下...
徐志摩 :偶然
我是天空里的一片云,偶尔投影在你的波心──你不必讶异,更无须欢喜──在转瞬间消灭了踪影。 你我相逢在黑夜的海上,你有你的,我有我的,方向;你记得也好,最好你忘掉在这交会时互放的光亮!