Aller au contenu

Manipuler une SurfaceView dans un thread ?


Fractal

Recommended Posts

Bonjour,

Dans l’article Painless Threading, ils expliquent que toutes les modifications de l’UI doivent se faire dans le thread principal, sinon ça risque de poser des problèmes bizarres et très difficiles à détecter.

Pourtant, dans l’exemple Lunar Lander, ils utilisent une classe LunarView héritant de SurfaceView, dans lequel la boucle principale du jeu est assurée par un thread LunarThread, et c’est ce même thread qui s’occupe de l’affichage du vaisseau sur l’écran.

Est-ce que les deux se contredisent ou est-ce qu’il y a quelque chose que je n’ai pas compris ?

Et quelle est la bonne solution ? Peut-on modifier l’écran depuis la boucle principale qui tourne dans un thread à part (pour un jeu) ?

Merci :-)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...