Spinner三級聯動裡的next(),nextText(),getText()的一點心得和理解
阿新 • • 發佈:2019-01-30
3月11號學了Spinner的省市區三級聯動,在題目裡的三個方法卡了,然後研究,下面是一點小心得。
parser.next()得到下一次的解析事件,這個解析事件就是得到的某個標籤;
parser.getText()得到文字;
parser.nextText();得到文字;
next()的作用是把指標移到下個標籤;
getText()的作用是得到文字,它必須在指標指在結束標籤</name>時候有用,得到這個結束標籤之前的文字,所以大多數時候,它和next()一起使用;
即
{
parser.next();
String text=parser.getText();
}
nextText()相當於以上兩者作用結合,順序是先next()再getText();
在使用這三個方法時,要和xml檔案一起看,根據指標位置來確定怎樣使用。
----------------------------------------------------------------------------------
錯了。。。
遊標移動的單位包括:空白、開始標籤、結束標籤,如果是空白則while迴圈中哪個case都不進,只走一次type=parser.next().