`
badxy
  • 浏览: 141913 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android闹铃程序之找坑与填坑

 
阅读更多

 

很好的的一个 全实现:Alarm Klock: http://code.google.com/p/kraigsandroid/

 

  1. 设置闹钟使用AlarmManager.set()函数,它的triggerAtTime参数,如果要用 Calendar.getTimesInMillis()获得,就必须先设置Calendar对象,例如要让闹钟在当天的16:30分启动,就要设置 HOUR_OF_DAY(16)、MINUTE(30)、MILLISECOND(0),特别是HOUR_OF_DAY,我一开始误用了HOUR,这是 12进制计时方法,HOUR_OF_DAY是24进制计时方法。
  2. 针对同一个PendingIntent,AlarmManager.set()函数不能设置多个alarm。调用该函数时,假如已经有old alarm使用相同的PendingIntent,会先取消(cancel)old alarm,然后再设置新的alarm。如何判断是否已经有相同的PendingIntent,请看下条。
  3. 取消alarm使用AlarmManager.cancel()函数,传入参数是个PendingIntent实例。该函数会将所有跟这个 PendingIntent相同的Alarm全部取消,怎么判断两者是否相同,android使用的是intent.filterEquals(),具体 就是判断两个PendingIntent的action、data、type、class和category是否完全相同。
  4. 在AndroidManifest.xml中静态注册BroadcastReceiver时,一定使用android:process=":xxx"属性,因为SDK已注明:If the name assigned to this attribute begins with a colon (':'), a new process, private to the application, is created when it's needed and the broadcast receiver runs in that process.
分享到:
评论

相关推荐

    android闹钟程序源代码

    在Android平台上,开发一款闹钟程序是常见的任务之一,它涉及到Android系统的许多核心组件和功能。这个"android闹钟程序源代码"是一个很好的学习资源,让我们深入探讨一下它可能包含的关键知识点。 首先,Android...

    练手的android闹铃程序

    标题 "练手的android闹铃程序" 暗示了我们正在讨论一个Android应用程序,它具有闹钟功能。这类程序通常涉及到Android系统服务、BroadcastReceiver、AlarmManager等关键组件,用于在设定的时间触发提醒。 首先,...

    Android简单闹钟程序

    在Android开发中,创建一个简单的闹钟程序是一个常见的任务,涉及到Android系统服务、BroadcastReceiver以及AlarmManager等核心组件。下面将详细解释如何实现一个类似上述的`ClockDemo`程序。 首先,我们需要创建一...

    android闹钟程序.zip

    android闹钟程序.zip

    android闹钟源码 多个闹钟程序源码合集(15个).zip

    android闹钟源码闹钟程序源码15个合集: AlarmClock.tar.gz AlarmTest.zip AndroidRTC-master.zip Android自动开关机实现.pdf Android自动开关机实现.rar ClockPackage.apk-af47e27b7952e0ecccc9b005352d19d20c67eb...

    android简单闹钟小程序

    在Android平台上,开发一个简单的闹钟小程序涉及到许多关键知识点,这些知识点涵盖了Android应用的基本结构、时间管理、用户交互以及自定义行为。以下是对这个项目的详细分析: 1. **Android应用基础**:首先,你...

    Android实现闹钟的所有功能(Android studio)

    在Android平台上,开发一款闹钟应用需要掌握一系列关键知识点,包括但不限于系统广播接收者、定时器、通知管理、用户界面设计以及数据存储等。以下是对这些核心概念的详细阐述: 1. **系统广播接收者...

    安卓闹铃程序源码

    这个"安卓闹铃程序源码"是一个基本的实现,虽然可能存在精度问题,但对于我们理解安卓闹钟机制提供了很好的学习材料。以下将对相关知识点进行详细介绍: 1. **AlarmManager**: 安卓中的AlarmManager是系统级服务,...

    android闹钟源码安卓时钟闹钟程序源码合集(16例).zip

    这份"android闹钟源码安卓时钟闹钟程序源码合集(16例)"提供了丰富的实例,帮助开发者深入理解如何实现此类功能。以下是这些源码中可能包含的关键知识点和相关技术的详细说明: 1. **AlarmManager**: Android系统的`...

    Android闹钟.zip

    在Android操作系统中,闹钟(Alarm)是一项基本且重要的功能,它允许用户设定特定时间的提醒,以便在指定时刻执行某项操作,如播放声音、显示通知等。本压缩包"Android闹钟.zip"包含了一个实现此类功能的示例项目,...

    Android 小闹钟程序源码

    在Android平台上,开发一款小闹钟程序涉及到许多关键知识点,这些知识点构成了Android应用的基础结构以及与用户交互的核心功能。从标题"Android 小闹钟程序源码"和描述"Android 小闹钟程序源码"我们可以推测,这个...

    安卓闹钟小程序

    【安卓闹钟小程序】是一个基于安卓平台的小应用程序,它的主要功能是提供定时提醒服务。用户可以设置特定的时间,当时间到达时,程序会发出提示,提醒用户某个事件的到来或者完成某项任务。这个小程序虽然能够运行,...

    android闹钟源码合集 多个闹钟程序源码 最新收集的闹钟程序

    在Android平台上,开发一个闹钟应用涉及到多个关键知识点,这些知识点涵盖了系统级服务、时间管理、用户界面设计以及广播接收者等方面。以下是对标题和描述中提到的"android闹钟源码合集"的详细解释: 1. **...

    android 闹钟程序

    在Android平台上,开发一个闹钟程序涉及到多个关键知识点,这些知识点包括但不限于系统级服务的使用、用户界面设计、广播接收器、意图(Intent)以及定时任务的管理。下面将详细阐述这些方面: 1. **系统级服务:...

    闹钟程序 Android.zip

    【Android 闹钟程序开发详解】 在Android平台上,开发一个闹钟程序涉及到多个核心知识点,包括用户界面(UI)设计、系统服务(Service)、BroadcastReceiver、AlarmManager以及通知(Notification)。接下来,我们...

    android 闹铃源程序

    在Android平台上,开发一个闹钟应用涉及到多个关键知识点,这些知识点包括但不限于系统级服务、广播接收者、AlarmManager、PendingIntent、通知系统以及用户界面设计。以下是对这些关键点的详细解释: 1. **...

    android闹钟

    【Android 闹钟程序开发详解】 在Android平台上,开发一个闹钟应用涉及到多个核心组件和技术。这个"android闹钟"项目提供了一个简单的源代码实例,是初学者了解和学习Android编程,尤其是与时间管理和通知相关的...

    基于Android 手机小闹钟源码

    【Android手机小闹钟源码】是一个典型的Android应用程序开发示例,主要展示了如何在Android平台上构建一个实用的小闹钟功能。对于想要深入学习Android开发,尤其是对系统级应用或者日常实用工具开发感兴趣的开发者来...

    88个Android应用程序

    这个压缩包包含了88个Android应用程序的源代码样本,这些样本覆盖了各种功能和应用场景,对于Android开发者来说,它们是宝贵的参考资料和学习工具。 1. **手势识别**(GestureRecogniseSample): 手势识别是...

Global site tag (gtag.js) - Google Analytics