为了账号安全,请及时绑定邮箱和手机立即绑定

将字符串数组从 xml 加载到 ArrayList 的最有效方法是什么?

将字符串数组从 xml 加载到 ArrayList 的最有效方法是什么?

牛魔王的故事 2023-04-13 14:30:02
尝试制作自定义微调器。并从资源中获取该微调器的列表据我所知,我需要打电话getResources().getStringArray(R.array.list_items)但是问题出在适配器的逻辑上,我需要在末尾添加一项以使其成为提示。但在String[]我不能那样做。我可以在 ArrayList 中做到这一点。那么最好的解决方案是什么?我是否需要转换String[]为ArrayList但如何转换?或者是什么?
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

您似乎在问是否有任何方法可以直接读取 xml 数组或获取 ArrayList 的“更好”方法。如果您查看 Resources 类,则没有这样的 API。此外,ArrayList 使用 Array 作为基础,因此通常首先加载数组然后将其包装在 ArrayList 中的方法是最有效的方法。



查看完整回答
反对 回复 2023-04-13
?
翻阅古今

TA贡献1780条经验 获得超5个赞

你可以简单地这样做:

new ArrayList(Arrays.asList(getResources().getStringArray(R.array.list_items)));


查看完整回答
反对 回复 2023-04-13
  • 2 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信