私は次の問題を解決したいと思います。私はAbsListViewに一連の画像を持っています。画像は、インターネットからダウンロードする背景スレッドによって膨らまされます。 UIスレッドを妨げたくないので、私はこのスレッドを作っています。だから、ユーザーがAbsListViewをスクロールすると、バックグラウンドスレッドを破棄し、スクロール停止後に起動したいと思う。スクロール中にスレッドが破損するAbsListView
は、私は、少なくともオーバーライドonScroll方法を必要とするが、私は、私はThread.destroy()メソッドを(使用しようとするので、私は、それの体で書くべきかわからない、それを行うにはこれは廃止予定です)私はNoSuchMethodErrorです。
私はonScrollの場合はnullと定義していますが、ダウンロードされたイメージをスクロールアイテムに設定します。
どうかこのような状況に対処する方法をアドバイスしてください。
からダウンロード/キャッシュ画像を非同期ライブラリをチェックアウト私のAbsListViewからの項目は、バックグラウンドスレッドによって送信されたメッセージを処理するハンドラを持っています。このメカニズムをAsyncTaskでどのように適用すればよいのか分かりません。しかし、関係なく、お返事ありがとうございます。 – teoREtik
ダンピングされたAsyncTaskは、通常のスレッドと同じ機能を持ちます。通常のスレッドでrun()を実行するのと同じように、なぜdoInBackgroundからのハンドラーポストを行うことができないのか分かりません。 –
まあ、そうです、私はそれを試してください。 – teoREtik