如何将这种类型的数组从string.xml文件转换为android活动

时间:2018-09-29 20:22:19

标签: android

photo of the integer array in string.xml

我想将这个整数数组访问到活动的arraylist中。

4 个答案:

答案 0 :(得分:0)

您可以按以下方式访问此数组:

int[] photos = context.getResources().getIntArray(R.array.photo);

答案 1 :(得分:0)

您应该使用

Int[] intarray = getResources().getIntArray(R.string.photo);

答案 2 :(得分:0)

我不确定您是否在询问如何将其传递给Intent或如何将其转换为ArrayList。 如果是前者:

1)从意图中使用捆绑包:

Intent mIntent = new Intent(this, Example.class);
Bundle extras = mIntent.getExtras();
extras.putString(key, value);  

2)创建一个新的捆绑包

Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);

如果您要询问后者,请尝试:

Resources r = getResources();
int[] p = r.getIntArray(R.array.photo);

答案 3 :(得分:0)

解决方案:

创建Array-List中的Integers

public ArrayList<Integer> photoList = new ArrayList<>();

然后

photoList = Arrays.asList(context.getResources().getIntArray(R.array.photo));

这将为您提供ArrayList

希望有帮助。