从imageView获取drawable - 不同的引用

时间:2014-03-25 20:15:38

标签: android imageview

我创建了MyDrawableDrawable的子类,我已将myDrawable个对象设置为imageView。当我尝试使用此代码访问它时

Drawable drawable = imageView.getDrawable();
Log.d(TAG, "imageView.getDrawable = " + drawable);

日志显示引用com.myPackage.ImageLoader.MyDrawable@xxxxxxxx

然后我运行AsyncTask并在输入中给它imageView。现在,如果从AsyncTask内部运行与上面相同的代码来从imageView获取drawable,Log会显示引用android.graphics.Drawable.BitmapDrawable@yyyyyyyy

两个结果不同,我遇到的问题是,在AsyncTask中,对象myDrawable未被识别为MyDrawable类的实例。特别是条件(drawable instanceof AsyncDrawable)总是错误的。

如何为对象获取相同的引用(特别是第一个)?

提前谢谢

0 个答案:

没有答案