android - pull解析xml文件中封装数据到javabean时出现的问题
天蓬老师
天蓬老师 2017-04-17 16:33:47
0
1
411

今天在android中用pull解析xml遇到了一个奇怪的问题.当我解析xml并把里面的数据封装到一个people的javabean中的时候.遇到下面的情况.

出现问题的写法

    people.setName(xmlPullParser.nextText());
    Log.d("test01", xmlPullParser.nextText());

结果,logcat根本不会执行,最后代码就停这了.

不出现问题的写法

    String name = xmlPullParser.nextText();
    people.setName(name);
    Log.d("test01", name);

正常顺利执行

想问一下,为什么会出现这样的情况,原因是什么?

没感觉这两种写法有什么区别?

难道是执行效率的问题?

猜测

xmlPullParser.nextText(); //获得当前节点的下一个节点的文本,并把指针移动到当前节点的结束结点

可能因为方法不光是返回文本,同时还执行了移动指针的操作?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(1)
左手右手慢动作

从方法名来看,正如你猜测

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan