Я пытаюсь использовать Pars Parser в Android для получения значений image2 и image3.Как получить XML-контент с соответствующими тегами в Pull Parser для Android?
<item>
<title>Title Goes Here!</title>
<picture><![CDATA[http://blahblah.image.jpg]]></picture>
<picture><![CDATA[http://blahblah.image2.jpg]]></picture>
<picture><![CDATA[http://blahblah.image3.jpg]]></picture>
</item>
...
case XmlPullParser.END_TAG
if (tagname.equalsIgnoreCase("item")
_feed.addItem(_item);
} else if (tagname.equalsIgnoreCase("title")) {
_item.setTitle(theString)
} else if (tagname.equalsIgnoreCase("picture")) {
_item.setLargeImage(theString)
} else if (tagname.equalsIgnoreCase("picture")) {
_item.setLargeImage2(theString)
} else if (tagname.equalsIgnoreCase("picture")) {
_item.setLargeImage3(theString)
}
break;
...
Я могу разобрать и загрузить первое изображение, но я не знаю, что следующий шаг, чтобы получить другие изображения? Спасибо за помощь.
ли это, кажется, не больше смысла для хранения URL изображения в перечень, в отличие от отдельных переменных? В любом случае, для вашего текущего кода у вас должно быть только одно условие 'tagname.equalsIgnoreCase (« picture »)' (что-либо после первого 'if' никогда не будет запущено никоим образом) и сохранить текущее количество URL-адресов, которые вы обработали, который затем можно использовать для вызова соответствующего сеттера. –
+1 в списке. Сохраните переменную списка и добавьте URL-адреса, которые вы запускаете с тегом «картинка». – dmon