我想以编程方式将多个 canlendar 事件添加到日历(内容提供者)。可以说有一些与作品相关的事件。这些事件可以是单个或多个。并且多个可以是重复的(一个月一次)或非重复的(随机日期)。基本上我有一个日期列表,我需要将其添加到日历中,以便它们与他们的工作相关联。
示例:工作 1:股东大会。Dates1: 12.01.2011, 06.02.2012, 17.03.2012 ...(随机多个日期)
工作 2:月度报告。Dates2: 25.01.2011, 26.02.2012, 21.03.2012 ...(随机多个日期)
所以所有的 dates1 都应该关联在一起,因为它们都属于 work1。因为如果用户想要编辑位置、警报或描述,那么他/她应该能够通过单个操作(例如在重复事件中)为所有日期执行此操作。
我正在考虑添加第一个事件并获取返回的事件 ID 并添加具有相同事件 ID 的下一个日期。但我不确定这是否是正确的方法。
我怎样才能正确地做到这一点?我在任何地方都找不到有关此问题的任何信息。
(使用 event_id 会出现此错误:E/AndroidRuntime(3649): Caused by: java.lang.IllegalArgumentException: column 'event_id' is invalid)