#android #java
Не уверен, что получится без остального исходного кода, но получается слишком много кода. Вопрос: что возвращает эта строчка: 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 не хватает к написанию самостоятельно...
Ответы
Ответ 1
Integer.valueOf - это преобразовать аргумент (который в данном случае - целое или строка) в целое. В данном случае аргумент с большой вероятностью - строка. Конструкция results.getAttributes().getNamedItem("count").getNodeValue()) - это действительно похоже на парсинг xml.
Комментариев нет:
Отправить комментарий