文档章节

android中延迟执行某个任务(基础备用)

IT小香猪
 IT小香猪
发布于 2015/03/03 11:39
字数 195
阅读 354
收藏 6

android中延迟执行某个任务
android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。

下面是三种方法:


一、线程
    new Thread(new Runnable(){ 
        public void run(){ 
            Thread.sleep(XXXX); 
            handler.sendMessage();----告诉主线程执行任务 
        } 
    }).start 

二、延时器
   TimerTask task = new TimerTask(){ 
        public void run(){ 
        //execute the task  
        } 
    }; 
    Timer timer = new Timer();
      timer.schedule(task, delay);

三、android消息处理
 new Handler().postDelayed(new Runnable(){ 
     public void run() { 
     //execute the task 
     } 
  }, delay);

备用osc

 

本文转载自:http://blog.csdn.net/qinde025/article/details/6828723

共有 人打赏支持
IT小香猪

IT小香猪

粉丝 39
博文 19
码字总数 10792
作品 5
武汉
高级程序员
私信 提问
Android--Alarm机制

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/53740938 Android中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Time...

sealin
2016/12/19
0
0
android基础知识02——线程安全2:handler、message、runnable

android的UI操作不是线程安全的,同时也只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供...

迷途d书童
2012/03/23
1K
0
在Activity内使用定时器

在activity内不可以直接使用定时器,因为定时器开辟了新的线程,而activity是主线程,两个线程进行通信所以用到handler Handler工具类在多线程中有两方面的应用:   1、发送消息,在不同的...

会飞的蝌蚪
2014/05/30
0
0
Android基础再回首——四大组件之Activity、Service俩兄弟

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m366917/article/details/54100085 Android基础再回首——四大组件之Activity、Service俩兄弟 偶尔的回首过去...

Aduroidpc
2017/01/05
0
0
Android Timer计时器详解

直接上代码,解释看注释,一个火箭发射倒计时的例子 main.xml [html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ......

yumingxinli
2013/03/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Deepin 安装wireshark抓包工具

一、关于deepin和wireshark deepin目前已经发展到15.8了,开发Android毫无压力,在四个月的使用时间里,已经非常习惯了。目前想处理一些网络问题,因此尝试在deepin上安装一个抓包工具。dee...

IamOkay
26分钟前
5
0
Docker镜像仓库服务-Nexus

建立云原生集群系统,建立自己的私有Docker镜像仓库必不可少。一方面可以加快多节点部署容器镜像的下载速度,另一方面是为了安全(容器里存储有系统所有的信息、包括密码、数据库等等,切记不...

openthings
38分钟前
1
0
127.0.0.1 和 0.0.0.0 地址的区别

1. IP地址分类 1.1 IP地址表示 IP地址由两个部分组成,net-id和host-id,即网络号和主机号。 net-id:表示ip地址所在的网络号。 host-id:表示ip地址所在网络中的某个主机号码。 即: IP-a...

华山猛男
今天
22
0
解决Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle.

把 总项目 下的 build.gradle 中的 两个 jcenter() 用 maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’} 代替。...

lanyu96
今天
6
0
基于redis的分布式锁

redisson提供了基于redis的分布式锁实现方式,本文就尝试了下锁的使用方式。Redisson同时还为分布式锁提供了异步执行的相关方法,第二节执行介绍。 一、可重入锁验证 同一个jvm里面同一线程的...

noob_chr
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部