android studio定时器

摘要:
1.超时CountDownTimer第一个参数超时时间,第二个参数多久执行一次onTick(),到达设定的超时时间执行onFinsh(),cancel取消超时计数,start重新开始。

1.超时

CountDownTimer第一个参数超时时间,第二个参数多久执行一次onTick(), 到达设定的超时时间执行onFinsh(),cancel取消超时计数,start重新开始(从零开始)。
 private CountDownTimer afterRunTimer=new CountDownTimer(2000,2000) {
        @Override
        public void onTick(longl) {
            LogUtil.d("TAG", "onTick: afterRunTimer");
        }
        @Override
        public voidonFinish() {
            afterRunTimer.cancel();
            getActivity().runOnUiThread(newRunnable() {
                @Override
                public voidrun() {
                    LogUtil.d("TAG", "onFinish: afterRunTimer  readSN");
                    readSN();
                }
            });
        }
    };

2.

handler.postDelayed(myRunnable,1000);
 private Handler handler=newHandler();
    private Runnable myRunnable=newRunnable() {
        @Override
        public voidrun() {
            Log.d("TAG","myRunnable");
            //间隔时间循环执行
            //handler.postDelayed(myRunnable,1000);
}
    };

免责声明:文章转载自《android studio定时器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android开发环境 eclipse + android sdk配置笔记Freertos学习:08-信号量下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Webview 与h5的交互

步骤:H5代码   <html>   <head>   <meta charset="UTF-8">   <title>交互Demo</title>   <meta content="initial-scale=1.0,user-scalable=no,maximum-scale=1,wid...

yii2.0 中的队列

a yii2 extension to make simple to use queue. yii2-queue让队列的使用在yii2中变得更轻松,她为各种队列组件的使用提供了一个标准的接口,您只需要配置好需要使用的队列组件,就能轻松使用,同时您在不同队列组件之间的切换也只需要修改下配置文件,重启下队列监听进程即可,目前支持数据库队列,redis队列,be...

8052定时器2的用法

学了51单片机之后,开发板上的CPU是STC89S52RC的,就是说52单片机,里面比51的多了一个定时器2看了很多书,就是没怎么理解,于是乎决定看AT89S52的数据手册,翻译一遍,可能会加深自己的理解,以后对C8051F的单片机也好好预热一下。 定时计数器2是一个16位定时/计数器,通过T2CON寄存器的C/T2位可以选择定时还是计数功能。定时器2 有...

dbus-python的API及示例

目录 1. Data types 2. Connecting to the Bus 3. Making method calls (同步调用) 3.1. Proxy objects 3.2. Interfaces and methods 4. Making asynchronous calls(异步调用) 4.1. Setting up an...

关于PHP自动捕捉处理错误和异常的尝试

  之所以想着做错误和异常的自动处理是因为:     用的公司自己的框架写API,没有异常和错误相关功能,     而每次操作都进行try...catch,有点繁琐不说,感觉还很鸡肋,即使我catch到了,还是得写代码进行处理,哪怕封装了一个方法进行处理也还是繁琐,     这种情况应该是程序自动进行处理,不该是这样弱智的人工try...catch,然后处...

vue中的watch监听数据变化以及watch中各属性详解

1、watch使用的几种方法(1)通过watch监听data数据的变化,数据发生变化时,就会打印当前的值 watch: { data(val, newval) { console.log(val) console.log(newval) } } (2)通过watch监听docData数据的变化...