我需要在BB日历中添加几个提醒。 这个想法是几个小时,或者在促销到期前的几天,闹钟会提醒你。如何在黑莓日历中添加提醒
这里是我到目前为止的代码:
long ONE_HOUR = 3600;
long ONE_DAY = 24 * 3600;
try {
EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
BlackBerryEvent bbEvent = (BlackBerryEvent) eventList.createEvent();
FavoritePromo promo;
if (eventList.isSupportedField(BlackBerryEvent.ALARM)){
for (int x = 0; x < promos.size(); x++){
promo = (FavoritePromo) promos.elementAt(x);
time = (StringUtil.strToDate(promo.getExpireDate())).getTime() - value;
bbEvent.addString(BlackBerryEvent.SUMMARY, BlackBerryEvent.ATTR_NONE, promo.getTitle());
bbEvent.addDate(BlackBerryEvent.ALARM,0,time);
bbEvent.commit();
}
}
}
catch (PIMException e){
}
每次我运行它,一个“抛出:IllegalArgumentException”总是抛出。我真的不知道哪里出了问题在这里...
如果您指出在哪一行代码中抛出异常,这将有所帮助。 – 2010-08-31 23:16:57
另外,您是否尝试在将数据分配给它之前验证SUMMARY是一个支持的字段? – 2010-08-31 23:22:27
好的,我没有验证摘要部分,所以我现在要评论这一部分。 所以我跑在调试器的代码,它指出了该部分: 螺纹[DemoApp(188)的id = 195106816](暂停(例外抛出:IllegalArgumentException))\t \t EventImpl.addDate(INT,INT,长)线:702 \t 我想我没有正确地调用addDate? – anta40 2010-09-01 02:41:24