代码拉取完成,页面将自动刷新
日历提醒功能
软件架构说明
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.gitee.xRaindrop:android-calendar-reminder:Tag'
}
List<CalendarBean> list = new ArrayList<>();
list.add(new CalendarBean(8, "描述11111"));
list.add(new CalendarBean(14, "描述11111"));
list.add(new CalendarBean(16, "描述11111"));
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<CalendarDataBean> 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
);
字段详解 看注释
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。