`
Jack22
  • 浏览: 133056 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于闹钟源码中是如何设置两个闹钟的问题

阅读更多

最近一周一直看闹钟程序的源码,不明白源码中如何设置两个闹钟的  今天若有所悟!

 

先谈谈如何实现设置两个闹钟吧

AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent sender = PendingIntent.getBroadcast(context, 0, new Intent(ALARM_ALERT_ACTION), PendingIntent.FLAG_CANCEL_CURRENT);

 PendingIntent.getBroadcast方法的第二个参数为为响应请求吗,要设置两个闹钟,只要把第二个参数设为不同的值即可

 

 

源码中实现

 

源码中把所有的设置的闹钟信息都保存在一个名为alarms.db的数据库中,在设置了一个闹钟后程序只是把闹钟的相关设置保存到数据库中,并没有激活一个闹钟。当前活动的闹钟服务只有一个或者没有,当一个闹钟提示完成以后会调用setNextAlert(context);方法来设置第二个闹钟

分享到:
评论
1 楼 100432177 2011-08-31  
你好  我想问下, 设置闹钟的时候点击 repeat  设置星期几响 , 这个星期一到星期日的列表,在源码那个文件中读取出来的?

相关推荐

    Android 手机小闹钟源码

    在这个小闹钟应用中,`DeskClock`可能包含了设置闹钟、查看已设置闹钟、停止闹钟等功能的UI布局和逻辑处理。开发者可能会使用XML布局文件来定义界面元素,如时间选择器、开关按钮等,并通过Java或Kotlin代码实现用户...

    Android闹钟源码

    当用户通过`AlarmManager`设置一个闹钟时,它会创建一个`Alarm`对象并将其添加到队列中。闹钟的触发机制依赖于系统的调度策略,通常会在设备空闲时批量处理以节省电池。对于周期性闹钟,系统会自动管理重复触发。 ...

    易语言闹钟源码.rar

    在这个闹钟程序中,可能有如下几种事件: 1. 用户界面(UI)事件:如按钮点击事件,用户可能通过点击界面上的“设置闹钟”按钮来设定闹钟时间。 2. 系统时间事件:如定时器事件,当达到预设时间时触发。 3. 响应...

    android 小闹钟源码

    开发者需要了解如何设置和获取时间,以及如何计算两个时间点之间的差值。 6. **权限管理**:为了让闹钟能在设备休眠时唤醒,应用需要请求`<uses-permission android:name="android.permission.WAKE_LOCK" />`权限。...

    Android 闹钟源码.zip

    这两个组件可以帮助用户直观地选择小时、分钟和日期。 8. **SQLite数据库**:如果闹钟应用支持多闹钟功能,那么通常会使用SQLite数据库来存储各个闹钟的设置信息,包括时间、重复规则、标签等。 通过对...

    Java闹钟源码.rar

    例如,你可以使用`isBefore()`, `isAfter()`或`isEqual()`来比较两个时间点。 播放声音的部分通常涉及到`javax.sound.sampled`包。在这个包中,`Clip`类可以用来加载并播放音频文件。首先,你需要加载音频资源,...

    Android项目源码适合新手的简单闹钟项目蓝宝闹钟.zip

    在这个项目中,我们可能有两个Activity:一个是主界面,另一个是设置闹钟的界面。 3. **闹钟背景更换**: - **资源管理**:在Android中,图片和其他视觉元素被视为资源。开发者可以在res/drawable目录下添加和管理...

    Android 闹钟源码.rar

    这两个方法分别用于设置精确时间触发和立即触发的闹钟,`setRepeating`方法用于设置周期性闹钟。 3. **创建PendingIntent**:`PendingIntent`是闹钟触发后执行的操作的表示。通常会创建一个`BroadcastReceiver`,...

    闹钟安卓源码 AlarmClock 源代码.zip

    在源码中,这两个Activity会使用SQLite数据库来存储用户的闹钟设置,数据库中的表结构一般包括闹钟时间、重复规则、铃声选择等字段。 在闹钟的响铃过程中,还会涉及到Notification的使用。Android的...

    Android源码——闹钟源码.zip

    这份"Android源码——闹钟源码.zip"提供的内容很可能是关于Android系统内部闹钟服务(AlarmManagerService)的源代码分析。下面将详细讨论Android闹钟服务的工作原理及相关知识点。 1. **AlarmManagerService**: 这...

    手机闹钟程序 附源码

    5. **J2ME编程基础**:开发J2ME应用需要掌握基本的Java语法,并熟悉MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)这两个J2ME的核心规范。MIDP提供了用户界面组件,如...

    闹钟,闹钟下载,Java源码.zip

    总的来说,"闹钟,闹钟下载,Java源码.zip"这个压缩包文件很可能是包含了一个示例项目,演示了如何在Java中利用Android的AlarmManager服务来创建一个闹钟应用。通过学习这份源码,开发者不仅能掌握如何设置和管理闹钟...

    一个VC做的小闹钟程序(含源码)

    而“运行环境:Windows 2000 / Windows XP”则表示这个小闹钟程序可以在这两个较老的Windows操作系统上正常运行。 标签“闹钟 VC”进一步强调了该程序的主要功能和开发语言。闹钟功能通常涉及时间管理,可能使用了...

    【游戏】基于matlab GUI音乐闹钟设计【含Matlab源码 1105期】.zip

    在这个项目中,可能包含一个时间选择器(例如,两个滑块分别代表小时和分钟),一个音乐选择文件对话框,以及开始和停止闹钟的按钮。 在代码实现上,MATLAB提供了丰富的函数库来处理时间、日期和系统事件。例如,`...

    51单片机时钟加闹钟功能源码

    【51单片机时钟加闹钟功能源码】是一个基于51系列单片机的项目,旨在实现一个带有闹钟和时间校准功能的简单时钟系统。51单片机是微控制器领域非常经典的一款产品,以其丰富的资源和易用性广泛应用于各种嵌入式系统中...

    日历源码 定时闹钟

    本文将深入探讨这两个概念,并结合日历源码的实现来讲解如何构建一个基本的定时闹钟系统。 首先,我们来看“日历源码”。日历功能在移动设备、桌面应用以及网页应用中广泛应用,它可以帮助用户查看日期、计划事件、...

    Android源码之安卓调用系统闹钟_安卓获取软件信息源码.7z

    在Android系统中,调用系统闹钟和获取软件信息是两个重要的功能,它们涉及到Android的API接口使用、BroadcastReceiver和ContentProvider等核心组件。本文将深入解析这两个知识点,并结合源码进行详细阐述。 首先,...

    利用VC编写的闹钟时钟程序

    在"指针式时钟3"和"ClockAlarm"这两个文件名中,我们可以推测可能存在两种不同的时钟显示样式。"指针式时钟3"可能表示一个模拟指针的时钟界面,而"ClockAlarm"可能是闹钟功能的核心实现类或文件。 总之,利用VC6.0...

    基于C#开发的桌面提醒软件(闹钟)设计源码

    软件提供两个主界面:日期时间显示界面和闹钟设置界面,支持闹钟的增删改查功能。闹钟信息存储于根目录的Clocks.XML文件中。除主功能外,还包括闹钟响提示界面、防误点遮罩界面、弹框界面以及设置界面(目前功能未...

Global site tag (gtag.js) - Google Analytics