complexe listEvewitem Image Charge Hang Application Problème
-
19-09-2019 - |
Question
Je poursuis ListView et personnalise ListView pour afficher l'image dans un élément de liste. Je veux afficher l'image avec chaque résultat de recherche.
Pour afficher comptxt listeim je suis l'exemple suivant
http://developer.android.com/guide/samples/apidemos/src/com/example/android/apis/view/list4.html
À l'intérieur de la classe de wrapper, je lance un nouveau fil pour l'image de chaque nouvelle liste afin de ne pas désactiver l'image d'affichage.
Mon code est ci-dessous
new Handler().post(new Runnable(){
@Override
public void run() {
Drawable dImage = Util.getImageFromURL(imageURL);
getImageIcon().setImageDrawable(dImage);
}
});
10 images moyens initie 10 threads de chargement d'images différents. Les autres données statiques ne sont pas à l'intérieur du thread.
Le problème se pose lorsque pendant l'application de page de chargement d'image, il ne devrait pas suspendre ...
Texte alt http://img509.imageshack.us/img509/7519/thumbnailx.jpg
La solution
Utilisez une opération d'arrière-plan pour récupérer vos images, comme un AsyncTask
. Tout votre new Handler().post()
Des choses font retarder le travail d'une nanoseconde, pas de faire en arrière-plan en arrière-plan.
Aussi, si vous allez utiliser Handlers
, créez-en un.