# 安卓日历提醒 **Repository Path**: bad_-code/android-calendar-reminder ## Basic Information - **Project Name**: 安卓日历提醒 - **Description**: 日历提醒功能 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-11-30 - **Last Updated**: 2022-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安卓日历提醒 #### 介绍 日历提醒功能 #### 软件架构 软件架构说明 #### 安装教程 1. 在项目 gradle中 ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` 2. 在 app.gradle中 ``` dependencies { implementation 'com.gitee.xRaindrop:android-calendar-reminder:Tag' } ``` 3. xxxx #### 使用说明 1. 首先要添加日历权限 2. 日历集合 ``` List list = new ArrayList<>(); list.add(new CalendarBean(8, "描述11111")); list.add(new CalendarBean(14, "描述11111")); list.add(new CalendarBean(16, "描述11111")); ``` 3. 开启提醒 ``` button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new Thread(new Runnable() { @Override public void run() { CalendarReminderUtils.addCalendarList( MainActivity.this, list, false, false, "地点标记", //事件地点标记 "友情提示:若要关闭该提醒,请点击「XXX」App->我的->喝水提醒->关闭所有提醒" //事件描述 ); } }).start(); } }); ``` 删除提醒 ``` button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new Thread(new Runnable() { @Override public void run() { CalendarReminderUtils.deleteCalendarEvent( MainActivity.this, "地点标记" ) } }).start(); } }); ``` 需要注意的是 删除事件添加的 site_sign 要和 添加事件的 site_sign 保持一致 不然无法删除 kotlin 使用 1.创建集合 ``` List list = new ArrayList<>(); list.add(new CalendarDataBean(10, 0, "hah1")); list.add(new CalendarDataBean(16, 0, "hah1")); list.add(new CalendarDataBean(18, 0, "hah1")); ``` 2.添加集合 ``` 注意 添加的时候 最好开启子线程 或者携程 CalendarReminder.INSTANCE.addCalendarList( MainActivity.this, list, false, false, "地点标记", "友情提示:若要关闭该提醒,请点击「XXX」App->我的->喝水提醒->关闭所有提醒", ReminderType.TYPE_NUMBER, 3 ); ``` 3.删除 ``` CalendarReminder.INSTANCE.deleteCalendarEvent( MainActivity.this, "地点标记" ); ``` 添加自定义时间段提醒 集合跟上述一直 添加方法 ``` CalendarReminder.INSTANCE.addCalendarTimeScope( MainActivity.this, sTime, eTime, 3600000, 1800000, "描述", strings, "小鱼鱼提醒", false, false, ReminderType.TYPE_NUMBER, 3 ); ``` 字段详解 看注释