Intent intent = new Intent(TFNoticeTicketReceiver.ACTION_NOTICE);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent,0);
Calendar calendar = Calendar.getInstance();
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent);
- //取消闹钟按钮事件监听
- final Button cancelAlarmBtn = (Button)findViewById(R.id.cancelAlarmBtn);
- cancelAlarmBtn.setOnClickListener(new Button.OnClickListener(){
- @Override
- public void onClick(View arg0) {
- Intent intent = new Intent(Alarm.this,AlarmReceiver.class);
- PendingIntent pendingIntent = PendingIntent.getBroadcast(Alarm.this, 0, intent, 0);
- //获取闹钟管理器
- AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
- alarmManager.cancel(pendingIntent);
- Toast.makeText(Alarm.this, "闹钟已经取消!", Toast.LENGTH_SHORT).show();
- }
- });
相关推荐
智能定时闹钟 -----温度、定时硬件设计 毕业设计.doc
定时闹钟设计-毕业设计.doc
本文将深入探讨如何利用这两个组件来实现一个可定时响起的闹钟功能。 首先,`AlarmManager`是Android系统中的一个服务,用于安排在未来某一时刻启动或重复执行操作。它可以设置精确到毫秒的定时任务,非常适合用来...
在这个定时闹钟设计中,我们需要利用单片机的处理能力来处理时间和闹钟的逻辑。 2. **时钟系统**:为了实现定时功能,我们需要一个精确的时间基准。这通常通过内部振荡器(如晶振)配合单片机的计数器来实现。晶振...
闹钟.exe-------------------------------
单片机课程设计---定时闹钟是一个典型的嵌入式系统应用项目,主要涉及单片机编程、硬件设计和系统集成等多个方面。在这个项目中,学生通常会使用微控制器(如51系列、AVR或ARM Cortex-M系列)来实现一个具有设定时间...
在该系统中,AT89C51单片机芯片是主要的元器件,通过它来控制电路的LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成的硬件电路,再利用软件来执行一定的程序来实现LCD电子定时闹钟计时功能和定时闹铃的...
【单片机课程设计--定时闹钟】 单片机课程设计是高等教育中计算机科学与电子工程专业学生的重要实践环节,其目标是让学生深入理解和掌握单片机的工作原理、硬件电路设计以及软件编程技术。本设计的主题是“定时闹钟...
在电子技术领域,利用单片机实现定时闹钟功能,不仅可以加深对单片机原理及应用的理解,还可以锻炼编程和电路设计能力。51单片机因其结构简单、易于学习,常被用作教学和初学者的实验平台。 2、方案论证 在设计基于...
本文主要介绍了一项基于MCS51系列单片机的定时闹钟课程设计,其中使用了AT89C52单片机和LCD显示器(LM016L)作为核心组件。设计的目标是构建一个能显示设定时间和当前时间,并在预设时间到达时发出声音的定时闹钟。...
"定时闹钟系统设计" 本设计的主要目的是设计一个基于单片机的定时闹钟系统,使用AT89C51系列单片机芯片作为核心组件。该系统具有高精度计时功能和灵活的闹钟设置功能,可以广泛应用于现代社会的各个领域。 知识点1...
在这个简单的闹钟应用中,我们首先需要定义一个BroadcastReceiver,它会在设定的时间被唤醒,执行相应的操作,比如播放铃声、显示通知等。 1. 创建BroadcastReceiver: 在`TestClock`项目中,你需要创建一个新的...
1. 创建BroadcastReceiver类,处理闹钟触发时的逻辑。 2. 使用`AlarmManager`设置闹钟,包括计算触发时间和创建`PendingIntent`。 3. 在BroadcastReceiver的`onReceive()`方法中执行所需操作,如播放铃声、显示通知...
在Android平台上,实现一个完美的定时闹钟功能需要深入理解系统级服务、BroadcastReceiver、PendingIntent以及AlarmManager等关键组件的工作原理。以下是对标题和描述中所述知识点的详细说明: 1. **AlarmManager**...
-------------------------------------- 定时中断模块 ------------------------------------ ;使用定时器0模式0计时 INIT_TIMER: ;初始化定时器 MOV TMOD,#00000000B ;设置定时器0工作模式为0 MOV IE, #...
本软件可以延时或定时执行(注销用户/ 重新启动计算机/关闭计算机/关闭 Windows 系统/ 待机/休眠计算机/强行“注销用户”/ 强行“重新启动计算机”/强行“关闭计算机”/ 强行“关闭 Windows 系统”/强行“待机”...
《定时闹钟应用详解与源码分析》 定时闹钟是日常生活中不可或缺的功能,它能够帮助我们规划时间,提醒我们重要的事务。在这个专题中,我们将深入探讨定时闹钟的实现原理,并结合源码进行详细解析。 一、定时闹钟的...
水滴电脑闹钟定时提醒软件 1.4.0软件简介 水滴电脑闹钟软件是一款新开发的提醒休息、控制使用电脑时间的软件。主要用于定时提醒(或强制)休息,帮助养成良好的电脑使用习惯,保护您和家人的健康。也可以做事务提醒...
开发者通过继承`TimerTask`并重写其`run()`方法来定义具体要执行的任务逻辑。然后,使用`Timer`类的`schedule()`方法来安排任务的执行时间,支持一次性执行或周期性执行。 **优点**: - **简单易用**:直接利用Java...