0

次の行を使用すると、なぜClassCastExceptionが発生するのかわかりません。

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

これはLazyListの例(2番目の回答)から取得したもので、そのプロジェクトでは機能しますが、私のクラスを使用すると機能しません。runOnUIThreadメソッドを使用して、ダウンロードしたビットマップをImageViewに設定し、ハンドラーを回避するアクティビティを取得する必要があります。私は何が間違っているのですか?

4

1 に答える 1

4

すべてのアクティビティがコンテキストですが、すべてのコンテキストがアクティビティであるとは限らないためです。ImageViewはアクティビティから作成されたものではないと思います。

于 2011-02-07T17:19:30.660 に答える