Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Что возвращает строка Integer.valueOf(…)?

Не уверен, что получится без остального исходного кода, но получается слишком много кода. Вопрос: что возвращает эта строчка: res = Integer.valueOf(results.getAttributes().getNamedItem("count").getNodeValue()); И что за "count"? Это атрибут какой-то? Или блок в xml, который парсится? public static int numResults(Document doc){ Node results = doc.getDocumentElement(); int res = -1;
try{ res = Integer.valueOf(results.getAttributes().getNamedItem("count").getNodeValue()); }catch(Exception e ){ res = -1; }
return res; } Это потом проверяется в активити if((numResults <= 0)){ Toast.makeText(Main.this, "Geen resultaten gevonden", Toast.LENGTH_LONG).show(); finish(); } И больше - ни слово про эту функцию...Вот я и ломаю голову...Уже второй день пытаюсь парсинг скопипастить...Знания java не хватает к написанию самостоятельно...


Ответ

Integer.valueOf - это преобразовать аргумент (который в данном случае - целое или строка) в целое. В данном случае аргумент с большой вероятностью - строка. Конструкция results.getAttributes().getNamedItem("count").getNodeValue()) - это действительно похоже на парсинг xml.

Комментариев нет:

Отправить комментарий