首页 > 移动平台 > 详细

android中延迟执行某个任务

时间:2015-11-12 17:42:18      阅读:283      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!