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

推荐使用第三种

更多相关文章

  1. android实现字体闪烁动画的方法
  2. 在Fragment中设置控件点击方法,执行失败。
  3. Android(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
  4. Android--SoLoader,android动态加载so库
  5. Android(安卓)之 AsyncTask 异步任务
  6. Android出现java.lang.RuntimeException: Can't toast on a thre
  7. Android异步加载图像小结 (含线程池,缓存方法)
  8. Android(安卓)Paging组件Demo
  9. Android(安卓)TabHost使用、动态加载内容

随机推荐

  1. android activity开发文档翻译 - 1 - 基
  2. Android(安卓)Studio保存log到本地
  3. android ListView用法简介
  4. Android应用AsyncTask处理机制详解及源码
  5. Android数字签名
  6. 懒骨头的Android文档备份1:建造你的第一个
  7. Android原生(Native)C开发之一:环境搭建篇
  8. Android(安卓)PinyinIME 源码笔记 -- 1.
  9. Android事件总线(三)otto用法全解析
  10. Android(安卓)ExoPlayer播放音视频的使用