如何从array.xml获取一个数组???

牛叔 2010-09-06 04:26:54
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="magazine"><item>程序员</item>
<item>足球周刊</item>
<item>花花公子</item>
<item>故事会</item>
</string-array>
</resources>


上面是arrayxml文件,有什么方法能得到这个字符串数组?
类似getString()的方法好像没有。
谢谢。。。
...全文
1474 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛叔 2010-09-06
  • 打赏
  • 举报
回复
谢谢
我刚才用的spinAdapter.getItem(2).toString()
因为是个下拉菜单。。
曲线救国,呵呵
不熟悉,没办法。
ameyume 2010-09-06
  • 打赏
  • 举报
回复
1.xml中
android:entries="@+array/magazine"

2.代码中直接使用ID就可以了
private int provinceId[] = {R.array.beijing,
R.array.shanghai,
R.array.tianjin,
R.array.chongqing,
...

ArrayAdapter<CharSequence> cityAdapter=ArrayAdapter.createFromResource(mContext,
provinceId[pos],android.R.layout.simple_spinner_item);


  • 打赏
  • 举报
回复
用context的getResources().getStringArray(R.array.XXX)来实现。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧