将ImageView上下文强制转换为Activity时的ClassCastException

时间:2011-02-07 17:15:14

标签: android android-activity casting classcastexception android-context

我不明白为什么我在使用这一行时收到ClassCastException:

Activity a=(Activity)photoToLoad.imageView.getContext();

这取自LazyList example(第二个答案)并且在该项目中它起作用,但是当我在我的课程中使用它时,它不起作用。有必要获取一个Activity来使用runOnUIThread方法将下载的Bitmap设置为ImageView并避免处理程序。我做错了什么?

1 个答案:

答案 0 :(得分:4)

因为所有活动都是上下文,但并非所有上下文都是活动。我认为ImageView不是从活动中创建的。