Библиотека календарей создает исключение 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());