Android学习之Timer和TimerTask
来源:互联网 发布:淘宝网电警棍 编辑:程序博客网 时间:2024/06/04 19:43
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
应用场景:在指定的时间之后执行某操作
public class TimerTestActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Timer timer = new Timer(); timer.schedule(timerTask, 3000);// 在3秒后执行子线程timerTask } TimerTask timerTask = new TimerTask() { @Override public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message);// 发送消息 } }; Handler handler = new Handler() { public void handleMessage(Message msg)// 处理消息 { switch (msg.what) { case 1: setTitle("Hello,I am Harvey"); Toast.makeText(TimerTestActivity.this, "Hello,I am Harvey", Toast.LENGTH_LONG).show(); break; default: break; } } };}
2
import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.util.Timer to schedule a task to execute* once 5 seconds have passed.*/public class Reminder { Timer timer; public Reminder(int seconds) { timer = new Timer(); timer.schedule(new RemindTask(), seconds*1000); } class RemindTask extends TimerTask { public void run() { System.out.println("Time's up!"); timer.cancel(); //Terminate the timer thread } } public static void main(String args[]) { System.out.println("About to schedule task."); new Reminder(5); System.out.println("Task scheduled."); }}
1 0
- Android学习之Timer和TimerTask
- Android之Timer和TimerTask的介绍
- Android Java Timer & TimerTask 学习
- Timer 和TimerTask 学习总结
- Android:Timer和TimerTask详解
- Android:Timer和TimerTask详解
- Android开发应用之计时器(TimerTask和Timer)
- Android之Handler总结与Timer和TimerTask详解
- Android三之Handler总结与Timer和TimerTask详解
- Android之Timer&TimerTask的使用注意
- java定时任务学习:Timer和TimerTask
- java之Timer和TimerTask简单demo
- 定时器之Timer和TimerTask深入分析
- Android中Timer类和TimerTask粗解
- android Timer和TimerTask实现倒计时
- Android定时操作Timer和TimerTask
- android Timer/TimerTask的暂停和开始
- android中Timer和TimerTask的应用
- tomcat 中文乱码
- 145.View the Exhibit and examine the structure of the CUSTOMERS table.
- 什么时候用assert?
- 数组中只出现一次的数字
- 关于解析emoji表情EmojiconTextView控件与超链接解析标签的冲突
- Android学习之Timer和TimerTask
- linux文件学习1
- request.getParameterMap()获得Map中的数据时
- Web前端学习笔记(2)-html5新增的结构元素
- centos6 配置Linux PHP nginx MySQL(各种百度各种添加过来)
- 安卓触摸事件集锦
- 数学之美4
- XManage-一键指令
- 自适应高度