android取消自定义闹钟,Android-AlarmManagerClock

Android-AlarmManagerClock

设置闹钟的一个封装的比较全面的demo

前些时候,有人在我「非著名程序员」公众号的后台问我有没有设置闹钟的demo,我当时说承诺为大家写一个,一直没空,直到最近又有人跟我要,我决定抽时间写一个吧。确实设置闹钟是一个比较麻烦的东西。我在这里写的这个demo抽出来了封装了一个类库,大家直接调用其中的设置闹钟和取消闹钟的方法即可。可以设置每天的闹钟,周一到星期天之间多选的闹钟,也可以设置选择一次性闹钟,跟系统设置闹钟的方式基本差不多吧。

具体的详情和解释请看这篇文章:

效果图

来看分析和讲解之前,先看看效果吧,效果图如下:

设置界面

ccfcf758af19c7ddcf3b773c705db9ad.gif

闹钟提醒界面

61011d2ac806f1af249f4c61da85c4ed.png

使用方法介绍:

设置闹钟的方法:

setAlarm(Context context, int flag, int hour, int minute, int id, int

week, String tips, int soundOrVibrator)

参数介绍:

@param flag 周期性时间间隔的标志,flag = 0 表示一次性的闹钟, flag = 1 表示每天提醒的闹钟(1天的时间间隔),flag = 2

表示按周每周提醒的闹钟(一周的周期性时间间隔)

@param hour 时

@param minute 分

@param id 闹钟的id

@param week week=0表示一次性闹钟或者按天的周期性闹钟,非0 的情况下是几就代表以周为周期性的周几的闹钟

@param tips 闹钟提示信息

@param soundOrVibrator 2表示声音和震动都执行,1表示只有铃声提醒,0表示只有震动提醒

取消闹钟的方法:

canceAlarm(Context context, String action, int id)

参数介绍:

action:自定义广播的action

id:设置闹钟时的id

公众号

欢迎大家关注我的微信公众号:非著名程序员(smart_android),更多好的原创文章均首发于微信订阅号:非著名程序员

License

Copyright 2017 loonggg

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值