【问题标题】:Can't to retrieve all IDs of the drawables – Android无法检索可绘制对象的所有 ID – Android
【发布时间】:2013-12-17 17:45:54
【问题描述】:

我有一个愚蠢的问题,我无法找出问题所在。 我想检索所有可绘制元素的 ID,但我只得到元素的第一个 ID。 我的代码:

images = new ArrayList<Integer>();
String img = mCursor.getString(mCursor.getColumnIndex("img_eq"));
                    String[] parts = img.split(",");

                    for (String part : parts) {

                        int resID = getResources().getIdentifier(part , "drawable", getPackageName());

                        images.add(resID);
                    }

我检查了数组“parts”是否包含所有元素,但 ArrayList 只有一个 id。 我的错在哪里?

【问题讨论】:

  • 所以你想从drawable文件夹中检索所有drawable的ID?
  • 我认为您可以在 R.drawable 类上使用反射 API 并访问所有静态变量...不是吗?

标签: java android collections resources android-drawable


【解决方案1】:

好的... 我的问题的原因是字符串数组中的“”。 这就是为什么我得到 null 而不是元素 id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多