使用反射
Field[] fields = R.drawable.class.getDeclaredFields();
int id = fields[i].getInt(R.drawable.class);

解决方案 »

  1.   

    Field[] fields = R.drawable.class.getDeclaredFields();
            try {
    String name = fields[0].getName();
    //Int(R.drawable.class);
    } catch (IllegalArgumentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  2.   

    Field[] fields = R.drawable.class.getDeclaredFields();
            try {
    int id = fields[0].getInt(R.drawable.class);
    String name = fields[0].getName();
    } catch (IllegalArgumentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IllegalAccessException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }