码迷,mamicode.com
首页 > 移动开发 > 详细

android中延迟执行某个任务

时间:2015-11-12 17:43:24      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

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); 


推荐使用第三种

android中延迟执行某个任务

标签:

原文地址:http://www.cnblogs.com/topcoder/p/4959459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!