Android开发,从字符串数组中检索值
我的xml中有这个数组Android开发,从字符串数组中检索值,android,Android,我的xml中有这个数组 <string-array name = "locations"> <item value = "KDLH">Duluth International Airport</item> <item value = "KBJI">Bemidji</item> <item value = "KAUM">Austin Municipal</item> <ite
<string-array name = "locations">
<item value = "KDLH">Duluth International Airport</item>
<item value = "KBJI">Bemidji</item>
<item value = "KAUM">Austin Municipal</item>
<item value = "KBDE">Baudette International Airport</item>
<item value = "KBBB">Benson Municipal</item>
<item value = "KCBG">Cambridge Municipal</item>
<item value = "KCQM">Cook Municipal Airport </item>
<item value = "KCOQ">Cloquet</item>
<item value = "KTOB">Dodge Center Airport </item>
<item value = "KEVM">Eveleth</item>
<item value = "KLXL">Little Falls</item>
<item value = "KMML">Marshall</item>
<item value = "KANE">Minneapolis / Blaine </item>
<item value = "KLVN">Minneapolis, Airlake Airport</item>
<item value = "KMSP">Minneapolis-St. Paul</item>
</string-array>
德卢斯国际机场
贝米吉
奥斯汀市
波德特国际机场
本森市
剑桥市
库克市机场
克洛奎特
道奇中心机场
伊夫莱斯
小瀑布
马歇尔
明尼阿波利斯/布莱恩
明尼阿波利斯机场
明尼阿波利斯-圣保罗
我试图在选择一个项目而不是文本时检索该值。我该怎么做呢?目前,我只能通过这样做检索文本。我目前只能检索选定的文本,而不能检索value属性。对于这一点,没有很好的解决方案。我通常是这样做的
<string-array name="locations">
<item>Duluth International Airport</item>
<item>Bemidji</item>
<item>Austin Municipal</item>
<item>Baudette International Airport</item>
<item>Benson Municipal</item>
<item>Cambridge Municipal</item>
<item>Cook Municipal Airport </item>
<item>Cloquet</item>
<item>Dodge Center Airport </item>
<item>Eveleth</item>
<item>Little Falls</item>
<item>Marshall</item>
<item>Minneapolis / Blaine </item>
<item>Minneapolis, Airlake Airport</item>
<item>Minneapolis-St. Paul</item>
</string-array>
<string-array name="location_values">
<item>KDLH</item>
<item>KBJI</item>
<item>KAUM</item>
<item>KBDE</item>
<item>KBBB</item>
<item>KCBG</item>
<item>KCQM</item>
<item>KCOQ</item>
<item>KTOB</item>
<item>KEVM</item>
<item>KLXL</item>
<item>KMML</item>
<item>KANE</item>
<item>KLVN</item>
<item>KMSP</item>
</string-array>
德卢斯国际机场
贝米吉
奥斯汀市
波德特国际机场
本森市
剑桥市
库克市机场
克洛奎特
道奇中心机场
伊夫莱斯
小瀑布
马歇尔
明尼阿波利斯/布莱恩
明尼阿波利斯机场
明尼阿波利斯-圣保罗
KDLH
KBJI
考姆
KBDE
KBBB
KCBG
KCQM
KCOQ
KTOB
凯姆
KLXL
KMML
凯恩
KLVN
KMSP
然后,您可以从
位置值数组中提取值。对于这一点,没有很好的解决方案。我通常是这样做的
<string-array name="locations">
<item>Duluth International Airport</item>
<item>Bemidji</item>
<item>Austin Municipal</item>
<item>Baudette International Airport</item>
<item>Benson Municipal</item>
<item>Cambridge Municipal</item>
<item>Cook Municipal Airport </item>
<item>Cloquet</item>
<item>Dodge Center Airport </item>
<item>Eveleth</item>
<item>Little Falls</item>
<item>Marshall</item>
<item>Minneapolis / Blaine </item>
<item>Minneapolis, Airlake Airport</item>
<item>Minneapolis-St. Paul</item>
</string-array>
<string-array name="location_values">
<item>KDLH</item>
<item>KBJI</item>
<item>KAUM</item>
<item>KBDE</item>
<item>KBBB</item>
<item>KCBG</item>
<item>KCQM</item>
<item>KCOQ</item>
<item>KTOB</item>
<item>KEVM</item>
<item>KLXL</item>
<item>KMML</item>
<item>KANE</item>
<item>KLVN</item>
<item>KMSP</item>
</string-array>
德卢斯国际机场
贝米吉
奥斯汀市
波德特国际机场
本森市
剑桥市
库克市机场
克洛奎特
道奇中心机场
伊夫莱斯
小瀑布
马歇尔
明尼阿波利斯/布莱恩
明尼阿波利斯机场
明尼阿波利斯-圣保罗
KDLH
KBJI
考姆
KBDE
KBBB
KCBG
KCQM
KCOQ
KTOB
凯姆
KLXL
KMML
凯恩
KLVN
KMSP
然后,您可以从位置值数组中提取值。虽然我更喜欢McCracken的答案,但您可以使用一些特殊格式存储每对值,以便以后解析
例如:
<string-array name = "locations">
<item>KDLH:Duluth International Airport</item>
<item>KBJI:Bemidji</item>
...
</string-array>
虽然我更喜欢McCracken的答案,但您可以使用一些特殊的格式存储每一对,以便以后解析
例如:
<string-array name = "locations">
<item>KDLH:Duluth International Airport</item>
<item>KBJI:Bemidji</item>
...
</string-array>
你想获得价值吗?@Rstar这就是他提到的:D@user2293498,项
标记没有值
属性您想获得值吗?@Rstar这就是他提到的:D@user2293498,项
标记没有值
属性