我有
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", dateStart.getTime());
intent.putExtra("allDay", false);
intent.putExtra("rrule", "FREQ=DAILY");
intent.putExtra("endTime", dateEnd.getTime());
startActivity(intent);
要编译一个事件,我想运行该事件一次。
设置频率的那一行是
intent.putExtra("rrule", "FREQ=DAILY");
另外,如果我删除此行,默认情况下,如果我不手动更改它,android 日历将设置为每日。
我一直在寻找所有受支持属性的列表,我找到了 MONTLY、YEARLY 等,但是我找不到“一次” 的正确受支持语法
你能帮帮我吗?
最佳答案
设置一次性事件的正确方法,根据 the spec链接到 the documentation , 不是指定 RRULE。您确定该事件会再次发生,而不是仅将频率显示为每天一次并且仍然只触发一次吗?如果是这样,尽管有点 hack,但以下应该可以工作:
intent.putExtra("rrule", "FREQ=DAILY;COUNT=1");
关于android - 设置频率属性 RRULE 以运行事件一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529058/