複雑なlisteviewitem画像ロードハングアプリケーションの問題

StackOverflow https://stackoverflow.com/questions/1900101

  •  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, 、それを作成するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top