Ошибка в библиотеке календарей - PullRequest
0 голосов
/ 05 мая 2018

Библиотека календарей создает исключение ArrayOutOfBoundsException в приложении для iOS, когда описание или местоположение события пусто. Ошибка возникает в классе EventInfo (Constructor) и может быть исправлена ​​с помощью следующих операторов 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());
...