在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是一个引导页面,过了两三秒后,会自动跳转到主界面。这就是一个延时操作。

下面是实现延时执行操作的几种方法:

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方法

更多相关文章

  1. Android(安卓)网络通信——Volley
  2. Android资源String中html标签的使用
  3. Android开发艺术探索笔记 第四章 View的工作原理
  4. Android中Fragment的使用
  5. 分享两种最简单的Android打渠道包的方法
  6. ,在 java 1.8.0 版本的环境下,进行 android apk 的签名操作
  7. Android入门进阶教程(15)-进程创建zygote 详解
  8. Android圆形进度条控件-CircleSeekBar
  9. android ndk 开发之 在 框架层使用 jni

随机推荐

  1. 诡异特殊的EditText 弹出软键盘遮挡BUG
  2. ANDROID的MANIFEST.XML文件字段解析
  3. 编译android源码出现的问题解析
  4. Android安全加密:非对称加密
  5. SQLite 数据库 WAL 工作模式原理简介
  6. Android(安卓)ListView控件基本用法
  7. android开发系列文章集合
  8. android之layout布局和ListView中的一些
  9. Android(安卓)xml资源文件中@、@android:
  10. Android文字的阴影效果