複雑なlisteviewitem画像ロードハングアプリケーションの問題
-
19-09-2019 - |
質問
ListViewを訴え、ListViewをカスタマイズして、リストアイテム内に画像を表示します。検索結果ごとに表示画像が必要です。
complext listeimを表示するには、次の例に従っています
http://developer.android.com/guide/samples/apidemos/src/com/example/android/apis/view/list4.html
ラッパーのクラス内私は、新しいリスト項目の画像ごとに新しいスレッドを開始しているので、表示画像が表示されません。
私のコードは以下にあります
new Handler().post(new Runnable(){
@Override
public void run() {
Drawable dImage = Util.getImageFromURL(imageURL);
getImageIcon().setImageDrawable(dImage);
}
});
平均10の画像が10種類の画像ロードスレッドを開始する他の静的データはスレッド内ではありません。
画像読み込みページアプリケーションがハングするときに問題が発生します。
Alt Text http://img509.imageshack.us/img509/7519/thumbnailx.jpg
解決
バックグラウンド操作を使用して、 AsyncTask
. 。あなたのすべて new Handler().post()
物事は、ナノ秒単位で作業を遅らせることであり、バックグラウンドで実行することはありません。
また、使用する場合も Handlers
, 、それを作成するだけです。
所属していません StackOverflow