我正在尝试创建一个arraylist,以便可以从列表中随机选择一个字符串。我访问了question,在这个问题上,我想做的事情是完美的answer。尽管在这段代码上:

String[] colorsTxt = getApplicationContext().getResources().getStringArray(R.array.colors);
    List<Integer> colors = new ArrayList<Integer>();
    for (int i = 0; i < colorsTxt.length; i++) {
        int newColor = Color.parseColor(colorsTxt[i]);
        colors.add(newColor);
    }


我找不到为什么getApplicationContext给我一个错误,有人知道吗?

谢谢

最佳答案

因为您说过是在片段中使用它,所以需要调用getActivity().getResources()...来访问它:)。

关于java - Android-getApplicationContext错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30506520/

10-11 20:15