【问题标题】:What is the most effiecient way of loading a string array from xml into an ArrayList?将字符串数组从 xml 加载到 ArrayList 的最有效方法是什么?
【发布时间】:2019-07-23 14:57:04
【问题描述】:

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

据我所知,我需要致电

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

但问题在于适配器的逻辑我需要在最后添加一项以使其作为提示。但是在String[] 我不能这样做。我可以在 ArrayList 中做到这一点。

那么,最好的解决方案是什么?我是否需要将String[] 转换为ArrayList 但该怎么做?还是什么?

【问题讨论】:

标签: java android


【解决方案1】:

从您的评论来看,您似乎在询问是否有任何方法可以直接读取 xml 数组或“更好”的方法来获取 ArrayList。如果您查看 Resources 类,则没有这样的 API。而且 ArrayList 以 Array 为基础,所以通常的方式是先加载数组,然后 包装 到 ArrayList 中是最有效的方式。

【讨论】:

    【解决方案2】:

    你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2018-03-29
      相关资源
      最近更新 更多