Events 黑莓重复规则

Events 黑莓重复规则,events,blackberry,repeat,Events,Blackberry,Repeat,我对黑莓的开发非常陌生 我正在尝试访问Blackberry事件(日历)列表 目前,我能够从事件列表中读取基本信息 我被困在获取有关规则的信息 我的代码如下: EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_ONLY); Enumeration e = eventList.items(); while (e.hasMoreElements()) { Eve

我对黑莓的开发非常陌生

我正在尝试访问Blackberry事件(日历)列表

目前,我能够从事件列表中读取基本信息

我被困在获取有关规则的信息

我的代码如下:

EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_ONLY);  
Enumeration e = eventList.items();
while (e.hasMoreElements()) {  
    Event event = (Event)e.nextElement();
    RepeatRule rRule = event.getRepeat() ;
    if (rRule != null) {
        fieldIds = rRule.getFields() ;
        // Here I get the values as { 0,128,64,2}. How do I decode this information?

    }
}
任何人都可以帮助解码这些信息。任何类型的链接、示例或指针都会大有帮助

感谢和问候,

Vinay

你读过这本书吗,以及它所指的文件?它似乎相当广泛。getFields方法“返回当前已分配值的字段列表”。因此,假设与常量0、128、64和2相对应的任何字段都有赋值,您可以通过调用getInt(0)、getInt(128)获得这些赋值

谢谢你,理查德。但我还是有些困惑。你能给我澄清一下吗。当我提到const 0时,它是Frequency,但接下来的128有两个不同的名称INTERVAL和THIRDLAST。同样,对于64,我知道,SECONDLAST和END。每周两天和第二天的情况也是如此。有没有其他规则需要我来解释。请告诉我,你真的读过文档了吗?INTERVAL是字段常量,THIRDLAST是字段WEEK_IN_MONTH的有效值。类似地,END是一个字段常量,SECONDLAST是WEEK\u IN\u MONTH的值。周中的天是一个字段,等等。由于您提供的值来自getFields(),因此它们将被解释为字段常量,而不是值。