一、开启新线程

new Thread(new Runnable(){   
    public void run(){   
        Thread.sleep(XXXX);   
        handler.sendMessage(); //告诉主线程执行任务   
    }   
}).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);

三、handler + postDelayed

  1. new Handler().postDelayed(new Runnable(){
  2. public void run() {
  3. //execute the task
  4. }
  5. }, delay);

四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

转载于:https://www.cnblogs.com/ts-develpoer/p/5829746.html

Android延时执行调用的几种方法相关推荐

  1. Android延时执行方法

    Android延时执行方法 1.使用线程,利用线程休眠达到延时效果. new Thread(new Runnable() {@Overridepublic void run() {try {Threa ...

  2. c语言调用linux脚本,C语言执行shellcode的五种方法

    //C语言执行shellcode的五种方法 #include #include //data段可读写 #pragma comment(linker, "/section:.data,RWE& ...

  3. Android4清理代码缓存,Android清除应用缓存的两种方法

    第一种 使用ActivityManager中的clearApplicationUserData方法,代码如下: ActivityManager am = (ActivityManager) getSy ...

  4. python 字符串转函数名_Python 使用函数名(字符串)调用函数(4种方法)

    先看一个例子: >>> def foo(): print("foo") >>> def bar(): print("bar" ...

  5. 人迹罕至的android要完全退出程序的一种方法

    最近的一个项目,无意中发现了一个方法,使android要完全退出程序的一种方法,遥想当年,以便找到让的有效途径android遇险完全退出程序,我不由得有些感慨. 在这里,不敢独享.和大家分享一下,还启 ...

  6. Oracle查看执行计划的几种方法

    Oracle查看执行计划的几种方法 一般来说,有如下几种获取执行计划的方式: 1.AUTOTRACE方式 AUTOTRACE是Oracle自带的客户端工具SQL*Plus的一个特性.启用AUTOTRA ...

  7. Bean的生命周期行为控制,初始化与销毁bean时执行操作的三种方法

    Bean的生命周期行为控制,初始化与销毁bean时执行操作的三种方法 一.实现Spring的接口 二.XML配置中使用 init-method和destory-method 三.使用@PostCons ...

  8. Java创建并执行线程的四种方法

    Java创建并执行线程的四种方法 java里面创建线程有四种方式: 无返回: 实现Runnable接口,重写run(); 继承Thread类,重写run(); 有返回: 实现Callable接口,重写 ...

  9. python自带的shell是什么-python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

最新文章

  1. 【spring】在不联网的情况下查看xml的定义规则的方法
  2. element select 自动展开_原生js 让select下拉框自动展开 可用size 属性来代替展开动作...
  3. java是很厉害的么_java总是很强大吗?
  4. Netty 框架学习(一):初始netty
  5. 旧版 npm 安装 node_modules 模块目录层次过深,导致 win 下无法删除
  6. 拾遗----javascript一些实用方法
  7. poj 2406 还是KMP的简单应用
  8. js写随机输出7位数代码教程
  9. elfutils cc1: all warnings being treated as errors
  10. 字符集编码转换--MFC
  11. linux之at,crontab
  12. Android 4.0 API新特性之OVERVIEW
  13. DVWA安装教程(懂你的不懂·详细)
  14. 国内各大安卓市场有ASO优化吗?安卓应用市场aso优化
  15. SDUT 2084 DOTA-人王之战(博弈论)
  16. 人工智能并不像你想象的那么迫在眉睫
  17. SpringBoot MongoDB 插入内容去掉_class字段
  18. CentOS7 安装php7.4
  19. 【CTO论道】京东商城李大学:京东研发团队管理经验谈
  20. C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”

热门文章

  1. 一个在校的普通前端小姐姐的2021
  2. Node.js+Express+MongoDB 实现学生增删改查
  3. spark集群详细搭建过程及遇到的问题解决(四)
  4. Node.js Stream - 基础篇
  5. 一个js的动画,以前以为只有flash可以实现
  6. flash builder 4.7 debug via usb device iPhone 4s - device not found
  7. phpMailer 配置 企业邮局 163
  8. 介绍自定义JDataGrid电子表格版本公式中的函数?
  9. 无法检查指定的位置是否位于cfs上_(干货分享)一文搞明白 节气门位置传感器的作用、故障类型与症状、诊断方法...
  10. 30分钟掌握 C#7