ImageView用getDrawable()得到的Drawable的有关问题

ImageView用getDrawable()得到的Drawable的问题
用ImageView用getDrawable()得到的Drawable

getBaseContext().getResources().getDrawable()取得的图片不一致?
例如对于drawable:R.drawable.l,先设置为ImageView iv.setImageResource(R.drawable.l);
然后用iv.getDrawable()

getBaseContext().getResources().getDrawable(R.drawable.l)
取得drawable不相等?
用==和equals都不相等,是怎么回事?

------解决方案--------------------
为什么要一样呢?
两个drawable对象。
可能共享同一张png图片,但两个drawable应该还是两个对象。