android retard à l'aide de gestionnaire de
Je veux afficher un couple d'images et d'ajouter un délai entre chaque image.
Je l'ai fait et n'ont pas d'erreurs dans le code, mais pour une raison quelconque, l'application se bloque.
Bitmap bitmap = BitmapFactory.decodeFile(imageIn);
ImageView myImageView = (ImageView)findViewById(R.id.imageview);
myImageView.setImageBitmap(bitmap);
//Those are the only 2 lines I used to make my handler
Handler handlerTimer = new Handler();
handlerTimer.postDelayed((Runnable) this, 20000);
OriginalL'auteur moe | 2011-04-11
Vous devez vous connecter pour publier un commentaire.
Vous ne dites pas quelle classe hôtes le bout de code que vous avez posté, mais je pense que
handlerTimer.postDelayed((Runnable) this, 20000);
est peu probable d'être à droite.Essayez d'ajouter un anonyme
Runnable
objet commeAutre chose,
logcat
de sortie est inestimable pour obtenir des indices sur ce qui est à l'origine d'un accident. http://developer.android.com/guide/developing/tools/logcat.htmlEn plus : pour éviter l'appel à la fonction Looper.préparer, vous pouvez créer le handleTimer de cette façon : handleTimer = new Handler(Looper.getMainLooper());
OriginalL'auteur Jim Blackler