我创建了MyDrawable
,Drawable
的子类,我已将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)
总是错误的。
如何为对象获取相同的引用(特别是第一个)?
提前谢谢