android的定时任务

2023-09-24 11 0

android的定时任务有两种实现方式:Timer和Alarm机制。


在Android开发中,定时执行任务的3种实现方法:

一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)
二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)
三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)

下面逐一介绍:

一、采用Handle与线程的sleep(long)方法

Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。

1. 定义一个Handler类,用于处理接受到的Message。

[java] view plaincopy

  1. Handler handler = new Handler() {  
  2.     public void handleMessage(Message msg) {  
  3.         // 要做的事情  
  4.         super.handleMessage(msg);  
  5.     }  
  6. };  

2. 新建一个实现Runnable接口的线程类,如下:

[java]  view plain copy

  1. public class MyThread implements Runnable {  
  2.     @Override  
  3.     public void run() {  
  4.         
  5.         while (true) {  //不断循环,实现每隔10s发送一次Message
代码编程
赞赏

相关文章

Google以21亿美元的价格收购了健康追踪器Fitbit
增长模型拆解:分享有礼裂变玩法的底层逻辑与细节设计
怎么做好B端数据运营?
基于两个实际案例,分享自己2020年运营的一些心得
数字化营销时代:企业如何从“推时代”进阶“拉时代”
谷歌三星杀进来了,高通为啥一点不怕?