首页 > 解决方案 > 日历库中的错误

问题描述

如果事件的描述或位置为空,则日历库会在 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());

标签: codenameone

解决方案


推荐阅读