`
zheyiw
  • 浏览: 1009263 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android_计时器_定时循环任务

阅读更多

myTimerTask timerTask = new MyTimerTask();  
Timer timer = new Timer(true);  
timer.schedule(timerTask, 0, 1000);//定时每秒执行一次  

//定时任务,定时发送message  
private class myTimerTask extends TimerTask {   
    @Override  
    public void run() {  
		Message message = new Message();  
		message.what = 2;  
		myHandler.sendMessage(message);  //发送message
    }  
}  
  
//Handler可以通过message在各个线程间传递通信  
Handler myHandler = new Handler() {  
    // 接收到消息后处理  
    public void handleMessage(Message msg) {  
        switch (msg.what) {  
        case 1:  
			//UI操作
			break;  
        case 2:  
			//UI操作
            break;  
        }  
        super.handleMessage(msg);  
    }  
};  


//----------------------方法二-------------------------
//计时器实现
//调用,  
Message message = handler.obtainMessage(1);     
handler.sendMessageDelayed(message, 1000); //发送message


final Handler handler = new Handler(){ 
	public void handleMessage(Message msg){         // handle message 
		switch (msg.what) { 
		case 1: 
			//UI操作  

			Message message = handler.obtainMessage(1); 
			handler.sendMessageDelayed(message, 1000);     //发送message , 这样消息就能循环发送
		} 
		super.handleMessage(msg); 
	} 
};

分享到:
评论

相关推荐

    android,linux 计时器多种实现

    在Android和Linux操作系统中,计时器是一种至关重要的机制,用于执行特定时间间隔的操作或触发时间相关的事件。本文将深入探讨三种不同的计时器实现,包括它们的工作原理、优缺点以及适用场景。 第一种计时器实现:...

    Android简单计时器实现

    这个项目适合初学者学习和理解Android计时器的实现方式,也可以根据自己的需求进行修改以适应不同的项目需求。 首先,我们需要了解Android中常用的两种计时器:`java.util.Timer` 和 `android.os.Handler`。在这个...

    Android简单的计时器源码

    本资源提供了一个简单的Android计时器源码,包含了开始、暂停和重置功能,是学习Android计时器应用的一个良好示例。下面我们将详细探讨Android计时器的实现及其相关知识点。 首先,Android中的计时器主要有两种:`...

    android 计时器

    在Android开发中,计时器是一个非常重要的工具,它用于执行特定时间间隔的任务,比如更新UI、执行动画或者网络请求的超时控制等。本文将深入探讨如何在Android中使用Handler来实现计时器功能。 Handler是Android...

    android 延时或重复执行任务

    `Timer`类是Java提供的一个计时器类,可以用来调度任务在未来某个时间点执行或者周期性地执行。`TimerTask`是实际的任务载体,它继承自`Runnable`。创建`Timer`对象后,通过`schedule(TimerTask task, long delay)`...

    模仿小米计时器

    如果目标是构建跨平台的计时器应用,需要确保代码能在不同的操作系统(如Android、iOS、Windows)上正常运行。这可能需要使用跨平台框架,如React Native或Flutter。 10. **数据持久化**: 在某些场景下,计时器...

    TomatoClockView-master_soilnbj_android_

    这个项目的作者是"soilnbj",它实现了一个简洁的番茄工作法(Pomodoro Technique)计时器的界面效果。在Android开发中,这样的应用可以帮助用户提高时间管理效率,通过25分钟专注工作,然后休息5分钟的方式循环,...

    android gif图片循环显示

    4. **循环显示多张GIF**:如果要循环显示多张GIF,你可以创建一个数组,存储所有GIF资源ID或文件路径,然后通过计时器(`Timer`或`Handler`)定时切换`GIFView`的图片源。例如: ```java int[] gifIds = {R.raw....

    android 中定时器的3个实现方法(均测试通过)

    android 中定时器的3个实现方法(均测试通过) 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable, long)方法 三、采用Handler与timer及TimerTask结合的方法

    简单计时器

    "简单计时器"是一个常见的软件应用,通常用于计算时间间隔或进行定时提醒。在IT领域,计时器是编程中的一个关键概念,它广泛应用于各种软件开发中,包括游戏、应用程序、服务器性能监控以及自动化测试等场景。下面将...

    Android 计时器

    在Android开发中,计时器(Timer)是一个关键组件,用于在特定的时间间隔执行特定的任务。这在创建倒计时、动画效果、定时任务或后台服务等场景中非常有用。在Android Studio环境下,开发者可以利用多种计时工具来...

    按键计时器

    综上所述,"按键计时器"这个项目涵盖了Android开发中的事件监听、计时器实现、UI更新、状态管理、异常处理和性能优化等多个重要知识点。开发者在实践中不仅要关注功能的实现,还要注重用户体验和代码质量,这样才能...

    android studio实现简易秒表

    在Android Studio中实现一个简易的秒表应用,主要涉及到Android应用开发的基础知识,包括UI设计、事件监听、计时器的使用以及应用的打包与部署。以下是对这些知识点的详细说明: 1. **UI设计**:秒表界面通常包含...

    Android使用Handler实现定时器与倒计时器功能

    Android 使用 Handler 实现定时器与倒计时器功能 Android 中的 Handler 是一种消息机制的上层接口,它提供了许多底层的细节,让开发者能够很方便地使用底层的消息机制。Handler 的主要作用有两个:一是发送消息;二...

    定时任务和动态广播

    二、Android的计时器 除了Handler,Android还提供了其他计时工具,如CountDownTimer和AlarmManager。CountDownTimer是一个简单的倒计时类,可以直接使用,而AlarmManager则适合执行周期性的或者延迟的后台任务,...

    简单的handle demo 实现计时器功能,亲测可用,线程例子

    10. **实际应用**:Handle计时器功能在Android应用中非常常见,例如倒计时、动画、轮询服务等场景,都可看到其身影。 以上就是关于"简单的handle demo 实现计时器功能"的主要知识点。理解并熟练运用Handle机制,...

    android广告栏循环轮播图

    定时器用于设定周期性任务,而计时器任务则是在指定间隔执行的代码块,这里可能是切换显示的图片。 6. **视图动画**: 为了使轮播效果更自然,可能使用了Android的视图动画API(View Animation)或者属性动画API...

    tamer计时器

    计时器的主要功能是启动一个定时任务,可以在预设的时间间隔后触发特定的事件或者执行指定的代码。下面将详细讨论计时器的工作原理、类型以及在不同场景中的应用。 1. 工作原理: 计时器通常基于操作系统提供的时间...

    计时器Chronometer

    在Android开发中,计时器(Chronometer)和震动器(Vibrator)是两个非常实用的组件,它们分别用于时间显示和设备震动效果的实现。本文将深入探讨这两个组件的使用方法、相关API以及如何结合它们来创建动态的用户...

Global site tag (gtag.js) - Google Analytics