【发布时间】:2013-05-28 16:25:03
【问题描述】:
我在 Android 上使用 XmlPullParser,但 getText 返回 null。 为什么会这样?
代码,注释行给出null
ArrayList<String> titleList = new ArrayList<String>();
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(this.getInputStream(), null);
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
if (xpp.getName().equalsIgnoreCase(TITLE)) {
// MainActivity.itemsList.add(xpp.getText());
Log.d("XGamers", "a");
}
}``
eventType = xpp.next();
}
} catch (XmlPullParserException e) {
Log.e("XGamers", "XmlPullParserException in FeedParser");
} catch (IOException e) {
Log.e("XGamers", "IOException in FeedParser");
}
【问题讨论】:
-
执行该行时 xpp.getName() 是否给出 null 或 NullPointerException?
-
我把行改成getText,之前出错了..执行时出现NullPointerException
标签: android xml nullpointerexception gettext xmlpullparser