`

Android Timer定时器

阅读更多
public static Timer mTimer;// 定时器

// 开启定时器
		if (mTimer == null) {
			mTimer = new Timer();
			timerTask(); // 定时执行
		}

public static void timerTask() {

		mTimer.schedule(new TimerTask() {

			@Override
			public void run() {
                                    mHandler.sendEmptyMessage(1);// 向Handler发送消息
                         }			

		}, 0, 3*60000);// 3分钟执行1次定时任务

	}

private Handler mHandler = new Handler() {

		@Override
		public void handleMessage(Message msg) {

			// TODO Auto-generated method stub
			switch (msg.what) {
			case 1:
				System.out.println("Handler --> ID IS "
						+ Thread.currentThread().getId());// Handler处于UI线程中,更新界面的操作在此处执行
				
				break;
			
			}
			super.handleMessage(msg);
		}
	};

 

分享到:
评论

相关推荐

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

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

    Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作

    下面是一个在Android中使用定时器Timer和TimerTask的启动,停止,暂停,继续等操作的demo。 需要注意的问题主要有两点: 1、Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句 2、只能在UI主线程中更新...

    android定时器Timer实例

    这就是定时器(Timer)的作用。本篇文章将详细探讨Android中的Timer类以及如何使用它来实现定时任务。 `Timer`类是Java.util包下的一个工具类,它提供了调度任务在未来某个时间点执行的功能。虽然在Android中,我们...

    android多种定时器实现

    本文将详细探讨在Android中实现定时器的几种常见方式:Timer、CountDownTimer、Handler配合postDelay以及Handler配合sendEmptyMessageDelayed。 1. **Timer与TimerTask** `Timer` 是Java中的一个类,它提供了调度...

    Android中使用CountDownTimer封装CountDownUtil,制作一个简易定时器

    Android中使用CountDownTimer封装CountDownUtil,制作一个简易定时器,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/75022049

    android平台定时器介绍

    本文将详细介绍三种常见的Android定时器机制及其使用区别。 首先,我们来看第一种方式,即通过Handler与线程的`sleep(long)`方法配合。这种方式的核心在于创建一个Handler实例来处理接收到的消息,以及一个实现了...

    Android定时器Timer的停止和重启实现代码

    Android定时器Timer的停止和重启实现代码 Android平台提供了多种方式来实现定时器功能,其中Timer是最常用的方式之一。然而,在实际开发中,我们经常会遇到定时器的停止和重启问题。本篇文章将详细介绍Android实现...

    andriod studio 定时器启动显示和停止的例子

    首先,我们需要了解Android中的定时器主要分为两种:`java.util.Timer`和`android.os.Handler`。在这个例子中,我们可能会使用到`Handler`来实现定时任务,因为它更适用于UI线程的更新。 1. **创建项目与布局**: ...

    Android中定时器的3种实现方法

    在Android开发中,定时任务的实现对于应用的功能扩展至关重要,比如自动刷新数据、倒计时、动画帧更新等。常见的实现方法有三种:基于Handler与线程的sleep(long)方法、Handler的postDelayed(Runnable, long)方法...

    android 应用 源代码——定时器

    在Android应用开发中,定时器(Timer)是一个非常重要的组件,它允许开发者在特定的时间间隔执行某些任务。本文将深入探讨Android中的定时器机制,包括基本概念、使用方法以及源代码解析。 一、定时器(Timer)基础...

    Android Service 与 定时器

    在Android应用开发中,`Service`和定时器是两个重要的组件,它们被广泛用于实现后台任务和周期性操作。本文将深入探讨`Android Service`和定时器的基本概念、使用方法以及如何结合它们来实现每3秒打印一次日志的功能...

    Android定时器

    在Android开发中,定时器(Timer)是一个非常重要的工具,用于在特定时间间隔执行预定的任务。在游戏开发中,定时器常被用来实现动画效果、更新游戏状态或执行周期性操作。本示例展示了如何在Android应用中使用...

    Android 闹铃定时器实现

    在Android开发中,闹钟(Alarm)和定时器(Timer)是两个常用的功能,它们用于在特定的时间点或间隔执行任务。本示例主要讲解如何使用Android的`AlarmManager`来实现一个简单的闹钟定时器功能。由于Android系统的...

    [代码】android定时器的三种实现方式

    ### Android定时器的三种实现方式 在Android应用开发过程中,定时任务是非常常见的一种需求场景,例如更新UI界面、定期检查网络状态或者定时提醒等。本文将详细介绍三种常用的Android定时器实现方式及其具体应用...

    AndroidTimer:基于Handler的Android定时器与倒计时器

    compile ' com.github.xesam:AndroidTimer:v0.1 ' } 去做 添加股票行情顺序 使用 计数计时器 new CountTimer ( 100 ) { @Override public void onTick ( long millisFly ) { // millisFly is the Elapsed time ...

    Android定时器和线程实现

    Android中的定时器并非直接内置在SDK中,而是通过Java的标准库`java.util.Timer`和`java.util.TimerTask`来实现。`Timer`类用于调度任务在未来某个时间点或定期执行,而`TimerTask`是执行的具体任务类。创建一个`...

    Android实现定时器的五种方法实例详解

    Timer是Android直接启动定时器的类,TimerTask是一个子线程,方便处理一些比较复杂耗时的功能逻辑,经常与handler结合使用。 跟handler自身实现的定时器相比,Timer可以做一些复杂的处理,例如,需要对有大量对象的...

    Android 对话框、进度条、定时器

    在Android应用开发中,对话框(Dialog)、进度条(ProgressBar)和定时器(Timer)是构建用户界面不可或缺的元素。这些组件提供了丰富的交互体验,帮助用户更好地理解和操作应用程序。 首先,我们来了解一下对话框...

    android 定时器的三种方法

    在android中,经常用到的定时器主要有以下几种实现: 一、采用Handler与线程的sleep(long )方法 二、采用Handler的postDelayed(Runnable, long) 方法 三、采用Handler与timer及TimerTask结合的方法。 三种方法都有...

Global site tag (gtag.js) - Google Analytics