RSS
Androidアプリにフィードを表示したい。もちろん、XML
ファイルからの読み取りです。Androidに表示したいアイテムが2つありますlistView
: title
、description
。
フィードにこれを実行させたい:
title
description
title
description
title
description
title
description
代わりにこれを行っています:
title
title
title
title
title
title
description
description
description
description
description
description
このコードがどのようになっているのかによって理由はわかりますが、例1のようにレイアウトする方法がわかりません。
コードは次のとおりです。
private class RSSHandler extends DefaultHandler {
public void startElement(String uri, String localName, String qName,
Attributes attrs) throws SAXException {
if (localName.equals("item")) {
item = true;
}
if (localName.equalsIgnoreCase("title")) {
fTitle = true;
}
if (localName.equalsIgnoreCase("description")) {
fDesc = true;
}
}
public void endElement(String namespaceURI, String localName,
String qName) throws SAXException {
}
public void characters(char[] ch, int start, int length)
throws SAXException {
if (fTitle) {
titleResult = titleResult + (new String(ch, start, length))
+ "\t\n\n";
fTitle = false;
}
if (fDesc) {
rssResult = rssResult + (new String(ch, start, length))
+ "\t\n\n";
fDesc = false;
}
}
}