我想从数组中的(R.id)类中收集全局id变量,我该怎么做?
{{1}}
答案 0 :(得分:0)
你在谈论R.id Android类吗?因为,就像名字所说,它是一个阶级,而不是一个功能,也不一个方法。
如果你想从R.id类中检索所有id,你可以试试这个:
java.lang.reflect.Field[] ID_Fields = R.id.class.getFields();
int[] resArray = new int[ID_Fields.length];
for(int i = 0; i < ID_Fields.length; i++) {
try {
resArray[i] = ID_Fields[i].getInt(null);
Log.d("FIELDS", ID_Fields[i].getName() + " " + resArray[i]);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}