在开发中我们会经常遇到延时操作,为了方便在这里做一下总结

1 使用线程休眠实现延时操作

new Thread(){

@Override

public void run() {

super.run();

try {

Thread.sleep(5000);

progressDialog.dismiss();

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}.start();

2 TimerTask实现延时操作

TimerTask timerTask = new TimerTask() {

@Override

public void run() {

/**

* do something

*/

}

};

Timer timer = new Timer();

timer.schedule(timerTask,5000); //每隔5秒执行TimeTask的run方法

}

3 Handler的postDelayed方法

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

/**

*要执行的操作

*/

}

}, 3000);//3秒后执行Runnable中的run方法Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

/**

*do something

*/

}

}, 5000); //5秒后执行Runnable中的run方法

android实现延时的方法,Android实现延时总结相关推荐

  1. android颜色值的表示方法android:background=#FFFFFFFF的意思

    android颜色值的表示方法 android:background="#FFFFFFFF"的意思 Android中的颜色值是通过红(Red).绿(Green).蓝(Blue)三原 ...

  2. android的handler使用方法,android中handler用法总结

    一.Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用.比如可以用handler发送一个message,然后在handler的线程中 ...

  3. android中的add方法,Android中Fragment怎么addView?

    慕勒3428872 Fragment是Android honeycomb 3.0新增的概念,在Android--Fragment介绍.AndroidFragment使用.Android Fragmen ...

  4. android的反调试方法,Android平台融合多特征的APP反调试方法与流程

    本发明涉及Android平台融合多特征的APP反调试方法,属于计算机与信息科学技术领域. 背景技术: 应用程序本身并不具备反调试的功能,但是动态调试是动态分析应用逻辑.动态脱壳等攻击方式所采取的必要手 ...

  5. android 开启子线程方法,android中开启子线程

    AndroidRuntime(673): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/ ...

  6. android 矢量图片使用方法,Android中的矢量图

    概述 VectorDrawable是通过XML文件中的一系列点,线和曲线及其相关颜色信息定义的. 使用VectorDrawable的主要优点是图像可扩展性. 它可以缩放而不损耗显示质量,这意味着相同的 ...

  7. android 设置全屏方法,Android中设置全屏的方法

    在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...

  8. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

  9. android toolbar的使用方法,Android中Toolbar的基本使用

    Android的标题栏是很重要的一个模块,App是否易用很大一部分要看标题栏.写这个博客的时候刚发现谷歌推出了一种新的标题栏实现方式. 它相对于以前的ActionBar来说,最大的变化是开发者可以在标 ...

  10. android monitor的使用方法,Android Device Monitor使用方法及常见问题解决方案

    Android Device Monitor使用方法及常见问题解决方案 发布时间:2018-07-17 18:18, 浏览次数:1184 , 标签: Android Device Monitor DD ...

最新文章

  1. Stream 与 byte[] 互转
  2. Python 学习笔记 -- 序列的基本使用
  3. 深度学习核心技术精讲100篇(五)-通过CTR预估对比深度学习模型(deepfm)梯度提升模型(catboost)
  4. es6拼接字符串的方式。
  5. leetcode1162. 地图分析(bfs)
  6. c# 读取记事本txt文档到DataTable中
  7. 实用卷积神经网络 运用python pdf_解析卷积神经网络—深度学习实践手册 中文pdf高清版...
  8. gulp.js 自动化构建工具学习入门
  9. [凡文]Docker+Jenkins+Gradle+GitLab在Linux服务端自动化构建Android包
  10. itextpdf html 样式,将HTML解析为PDF的iText样式
  11. javaweb 发布目录
  12. CS 231n 学习笔记 03——课程3.1 损失函数
  13. ASP.NET FileUpload文件上传路径问题
  14. 全国地图poi数据下载
  15. fpga烧写bin文件_FPGA烧写的方式和具体过程分析
  16. 《R语言与数据挖掘》⑥-④分类与预测建模【KNN算法】
  17. 各种插件、扩展、工具网站
  18. 【H2O系列001】H2O概述
  19. rstudio 连接mysql_Rstudio ODBC 连接MySQL
  20. java基于springboot二手交易平台-计算机毕业设计

热门文章

  1. 机器学习的三大主要任务
  2. sdn网络搭建以及负载均衡
  3. python图片比对、自动化测试_基于python+appium通过图片对比来做的UI自动化
  4. 设计模式之访问者模式(Vistor)
  5. (转)Linux——pv、vg和lv的概念
  6. windows驱动开发教程 滴水_滴水编程达人全套
  7. 如何清理华为云空间的照片
  8. 笔记|matplotlib 技巧|使用 gricspec 实现的不同大小子图
  9. STM32F4应用-GPIO
  10. Unity学习笔记:Tilemap的基础使用【By Chutianbo】