android中延迟执行某个任务
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. 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);
-
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30108475/viewspace-1824459/
,如需转载,请注明出处,否则将追究法律责任。