(一)AlarmManager使用与原理

本文介绍了Android中AlarmManager的使用方法,包括闹钟原理、如何设置一次性、周期性和不定周期重复闹钟,以及如何取消闹钟。重点讲解了AlarmManager的类型、参数和PendingIntent在不同场景下的应用。
摘要由CSDN通过智能技术生成

闹钟原理

当闹钟响起,实际上是系统发出了为这个闹钟注册的广播,会自动开启目标应用。
注册的闹钟在设备睡眠的时候仍然会保留,可以选择性地设置是否唤醒设备,但是当设备关机和重启后,闹钟将会被清除。

主要代码介绍

一个闹钟的代码编辑,核心使用到的类有三个
1.Calendar(计算闹钟需要响起的时间),
2.AlarmManager(设置/取消闹钟的管理类),
3.PendingIntent(闹钟的触发事件)

AlarmClockInfo

需要使用到的实体类,可自己定义:


public class AlarmClockInfo {
    int id;//闹钟的唯一标示,用来区分不一样的闹钟
    long dataTime;// 闹钟定时的时间   
    int modle;// 闹钟的模式  采用777模式编写  0表示只响一次/1表示每周礼拜1
    boolean isOpen; // true表示 打开 / flalse表示关闭
    String musicName;//对应的音乐名称 (个人闹钟不同,可自由定制)

    public int getId() {
        return id;
    }
    public void 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值