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

尝试制作自定义微调器。并从资源中获取该微调器的列表

据我所知,我需要打电话

getResources().getStringArray(R.array.list_items)

但是问题出在适配器的逻辑上,我需要在末尾添加一项以使其成为提示。但在String[]我不能那样做。我可以在 ArrayList 中做到这一点。

那么最好的解决方案是什么?我是否需要转换String[]ArrayList但如何转换?或者是什么?


牛魔王的故事
浏览 99回答 2
2回答

至尊宝的传说

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

翻阅古今

你可以简单地这样做:new ArrayList(Arrays.asList(getResources().getStringArray(R.array.list_items)));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java