日历库中出错

时间:2018-05-05 14:48:51

标签: codenameone

Calender Library会在iOS应用程序中抛出ArrayOutOfBoundsException,但事件的描述或位置为空。错误发生在类EventInfo(构造函数)中,可以使用以下if语句修复。

我是对的还是我错过了什么?

    id = element.getFirstChildByTagName("id").getChildAt(0).getText();

    if (element.getFirstChildByTagName("title").isEmpty())
        title = "";
    else
        title = element.getFirstChildByTagName("title").getChildAt(0).getText();

    if (element.getFirstChildByTagName("description").isEmpty())
        description = "";
    else
        description = element.getFirstChildByTagName("description").getChildAt(0).getText();

    if (element.getFirstChildByTagName("location").isEmpty())
        location = "";
    else
        location = element.getFirstChildByTagName("location").getChildAt(0).getText();

    startTime = new Date(Long.parseLong(element.getFirstChildByTagName("startTimeStamp").getChildAt(0).getText()));
    endTime = new Date(Long.parseLong(element.getFirstChildByTagName("endTimeStamp").getChildAt(0).getText()));

    if (element.getFirstChildByTagName("allDayEvent").isEmpty())
        allDayEvent = false;
    else
        allDayEvent = "true".equals(element.getFirstChildByTagName("allDayEvent").getChildAt(0).getText());

0 个答案:

没有答案