Android 实现闹铃效果

最近项目里有个功能,需要实现闹铃效果。

网上查了一大堆资料,都说要使用AlarmManager,AlarmManager使用起来倒是很简单。但App 一旦被杀了,就不起作用了……

然后又有好多可以让app存活的文章,奈何能在多款手机上,多种版本上都起作用的几乎没有……反正我在git上下载了几个demo都不行

在尝试了一整天还是不能达到效果之后,果断放弃了AlarmManager。然后继续在网上查询资料,终于发现了“日历事件

通过向手机自带的日历中添加提醒事件完美的实现了闹铃的效果!再也不用担心app在后台放久了,或者app被杀掉了这些让人头疼的问题了!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
实现简单闹钟的方法有很多种,以下是一种比较简单的实现方式: 1. 创建一个新的Android项目,并新建一个名为AlarmClock的Java类作为主活动(MainActivity)。 2. 在活动的布局文件中添加一个TextView用于显示当前时间,并在活动类中获取该TextView的实例。 3. 在活动的生命周期方法中,使用一个Handler和Runnable对象来更新TextView的时间显示,可以通过System.currentTimeMillis()方法获取当前的毫秒数,并根据需要转换成适当的时间格式进行显示。 4. 在活动的生命周期方法中,使用一个定时器(Timer)来让时间每秒更新一次,这可以通过创建一个TimerTask对象,并使用Timer的schedule()方法来安排任务的执行。 5. 在布局文件中添加一个Button用于设置闹钟,并在活动类中获取该Button的实例。 6. 在Button的点击事件监听器中实现设置闹钟的逻辑,可以通过创建一个DatePickerDialog和TimePickerDialog来让用户选择闹钟的日期和时间,并将选择的时间保存到SharedPreferences中。 7. 在活动的生命周期方法中,使用SharedPreferences获取保存的闹钟时间,并与当前时间进行比较,如果两者相同,则触发闹钟,可以通过显示一个Toast或者弹出一个对话框来提醒用户。 8. 可以使用MediaPlayer类来播放闹钟的声音,例如选择一首铃声作为闹钟的提示音。 以上是一个简单的Android闹钟实现方式,可以根据需要进行修改和拓展。此外,还可以考虑增加一些其他功能,如闹钟的重复设置、多个闹钟的管理、自定义铃声等,以提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值