关于定时器的简单例子
Timer_demo.java
public class Timer_demo {
private Timer_demo demo = null;
private final Timer timer = new Timer();
private int minutes;
public Timer_demo(int minutes) {
this.minutes = minutes;
}
public void setObject(Timer_demo demo )
{
this.demo = demo;
}
public void start() {
timer.schedule(new TimerTask() {
public void run() {
playSound();
//demo.minutes+=1;
demo.start();
}
private void playSound()
{
System.out.println("Your egg is ready!"+new Date().toString());
}
}, minutes * 10 * 1000);
}
/**
* @param args
*/
public static void main(String[] args)
{
Timer_demo demo = new Timer_demo(1);
demo.setObject(demo);
demo.start();
}
分享到:
相关推荐
在Timer类中,schedule方法是用于安排一次性任务的主要方法之一。它有几个不同的重载形式: 1. schedule(TimerTask task, long delay):安排任务task在延迟delay后执行。这里“延迟”是指从当前时间开始计算的时间...
本教程将详细探讨"2440裸奔之-timer C例程",即在S3C2440开发板上不依赖操作系统,直接操作硬件资源来实现计时器功能的C语言编程实践。 S3C2440内建了多个定时器,包括Timer0、Timer1、Timer2和Timer3,它们在系统...
3. **Timer定时器测试**:在ARM处理器中,定时器是核心组件之一,用于生成周期性中断或计时。测试定时器通常会演示如何初始化定时器,设置计数值,以及在中断服务程序中处理定时器事件。这有助于理解和使用实时操作...
不论是在桌面应用还是服务器场景,理解和掌握定时任务的实现都是IT专业人士必备的技能之一。通过这样的项目,我们可以学习到如何用不同编程语言和工具来创建实用的自动化工具,提升我们的编程能力和解决问题的能力。
13、Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证 14、Silverlight(16) - 2.0数据之独立存储(Isolated Storage) 15、Silverlight(17) - 2.0数据之详解...
在iOS开发中,创建交互丰富的用户界面是提升用户体验的关键步骤之一。这个“ios demo”示例专注于两个核心功能:按钮点击后的延时操作以及动态创建弹出式菜单。这两个功能都是iOS应用中常见的需求,下面将详细介绍...
在这个例子中,`MyTestTimer` 类创建了一个 `Timer` 实例,并使用 `schedule` 方法安排了一个 `MyTimerTask` 任务在 10 秒后执行。`MyTimerTask` 类继承自 `TimerTask`,并且重写了 `run()` 方法,该方法会在任务...
在IT领域,计时器是常见的功能之一,广泛应用于各种应用程序和系统中,例如游戏、健身、考试系统等。这个“2个倒计时和一个秒表计时器demo”是一个编程示例,展示了如何使用代码实现这两种基本的计时功能。让我们...
在C#编程中,实现鼠标随机移动的Demo通常涉及到Windows Forms应用程序开发,这是一类桌面应用,用户可以通过图形用户界面与之交互。本项目“C#鼠标随机移动demo”可能是为了展示如何在程序中模拟鼠标自动随机移动的...
有一个Demo成功实现了通过公网DDPushServer与手机的交互,控制ESP8266的GPIO,这意味着用户可以在任何地方通过手机远程操控家中的ESP8266设备,例如控制GPIO开关,实现开灯关灯的功能,这是物联网应用的核心优势之一...
接下来是`Handler`,它是Android消息处理机制的核心组件之一。`Handler`允许开发者在不同的线程之间发送和处理消息,尤其适用于更新UI的操作。在Android中,主线程(UI线程)负责处理所有的用户交互,而耗时操作(如...
在iOS应用开发中,UI设计和交互体验是至关重要的元素之一。Swift倒计时按钮是一种常见且实用的组件,常用于验证码获取、限时优惠等场景。这个“Swift倒计时按钮Demo”就是一个很好的实例,展示了如何用Extension来...
在移动设备操作系统领域,Windows CE曾是重要的开发平台之一,尤其是在嵌入式系统中广泛应用。本篇将深入探讨如何在Windows CE平台上实现一个类似于iPhone的用户界面,重点是动画效果的构建。通过对“demo.rar”中的...
这个“斯凯Mrp开发源码——定时器使用demo”提供了一个具体的实例,帮助开发者理解如何在斯凯MRP中实现定时器功能。 1. **定时器开发** 在斯凯MRP中,定时器通常用作后台服务,执行计划的任务,例如定期同步数据、...
CarouselDemo是一款基于Android平台的轮播图控件示例,其源码提供了详细的实现细节,非常适合Android开发者学习和参考。这个项目可能包含了Activity、Adapter、布局文件、图片加载库以及自定义View等核心组件,旨在...
在这个Demo中,可能会使用其中的一种或结合使用,来定时更新倒计时的剩余时间。 2. **Core Animation**: - 游戏中的动画效果一般使用Core Animation来实现,这是一套强大的图形和动画框架。通过修改CALayer的属性...
2. **循环播放**:在ViewPagerDemo中,核心功能之一就是实现图片的循环播放。这通常需要自定义ViewPager的滑动逻辑,当滑动到最后一项时,自动滑回第一项,反之亦然,形成无缝循环的效果。此外,项目还允许设置循环...
本Demo以layui UI框架为基础,实现了一个可切换的计时器,支持倒计时和正计时两种模式。layui是一款优秀的前端UI框架,以其简洁、易用的设计理念深受开发者喜爱,它提供了丰富的组件和样式,方便快速构建美观的用户...
相比之下,`TimerTask`配合`Timer`类更适合执行定时任务。`Timer`类可以调度`TimerTask`在未来某一时刻执行,或者定期重复执行。`TimerTask`是一个实现了Runnable接口的类,可以自定义其run()方法来实现定时执行的...
本篇文章将详细解释如何使用C#创建一个WinForms守护程序,并探讨与之相关的知识点。 首先,我们需要了解C#中的Windows服务(Windows Service)。Windows服务是一种能够在用户登录之前启动并独立于用户会话运行的...