我之前接触到的都是imageView.setImageResource(R.id.xxxx)
看一个项目代码中imageView.setImageResource(bean.getImg())
bean.getImg()打印出得到的是一串数字,但是却调用到了drawable-hdpi中的图片资源,请问是怎么回事?
------解决方案--------------------
你看看R文件里,每个ID也是对应的一个数啊
------解决方案--------------------
安卓里面的资源文件全部是存放在自动生成的R文件中,系统是根据资源的类型来进行对应的分类存储,系统自动给每个资源进行编号,R.xxx.xx的格式是:R代表R.java 文件,xxx代表的是R文件中存储这个资源文件的静态类,xx则是代表这个资源在该静态类中的名称,它是一个int数据。所以这里bean.getImg()也是可以的,只要它返回的是系统资源的ID就行了。