简单定时器 Timer
来源:互联网 发布:1099端口占用 编辑:程序博客网 时间:2024/06/06 05:25
package com.crazyit.ui.toastdemo;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;import java.util.Timer;import java.util.TimerTask;public class TimerActivity extends AppCompatActivity { // 定义定时器、定时器任务及Handler private final Timer timer = new Timer(); private TimerTask task; int i = 0; TextView tv; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub // 要做的事情 super.handleMessage(msg); if (msg.what == 1) { Toast.makeText(TimerActivity.this, "过了几秒钟啦", Toast.LENGTH_SHORT).show(); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_timer); // 初始化计时器任务 task = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub Message message = new Message(); message.what = 1; handler.sendMessage(message); } }; timer.schedule(task, 2000, 12000); }}
** 简要说一下上面三步提到的一些内容:
1. 定时器任务(TimerTask)顾名思义,就是说当定时器到达指定的时间时要做的工作, 这里是想Handler发送一个消息,由Handler类进行处理。 2. java.util.Timer.schedule(TimerTask task, long delay): 这个方法是说,dalay/1000秒后执行task.只执行一次。 java.util.Timer.schedule(TimerTask task, long delay, long period): 这个方法是说,delay/1000秒后执行task,然后进过period/1000秒再次执行task, 这个用于循环任务,执行无数次,当然,你可以用timer.cancel();取消计时器的执行。 **
0 0
- timer定时器简单例子
- 简单定时器 Timer
- Java 定时器Timer简单用法
- java 简单的定时器Timer
- java定时器Timer的简单例子_hanCSDN_20130815
- gevent中的定时器 timer的简单使用
- Timer定时器简单的两种用法
- Timer 定时器
- TIMER 定时器
- timer 定时器
- timer 定时器
- timer定时器
- 定时器 Timer
- 定时器Timer
- timer定时器
- Timer 定时器
- Timer定时器
- 定时器TIMER
- ViewPager无限轮播与小点点
- Spring整合Mybaties
- Deep Learning Trends @ ICLR 2016
- 史上最全最强SpringMVC详细示例实战教程
- 设置ImageLoader配置,缓存圆形图片
- 简单定时器 Timer
- LeetCode Compare Version Numbers
- 【leetcode】Data Stream as Disjoint Intervals
- 手机开发实战60——语音信箱介绍2
- Android Service实现闹钟
- 剑指offer-27二叉搜索树与双向链表
- 网络图片+修改导航样式
- 真假泰版球衣知识
- 疑惑:自定义控件中 TypedArray对象进行为什么要进行recycle()