Tout d'abord, bonjour tout le monde ^^. J'espère ne pas avoir posté n'importe où sur le forum =/, n'étant qu'un tout jeune inscris...
Si je viens poster ici, c'est que je rencontre un problème (très) ennuyeux lors du développement d'un jeu pour Androïd, et que je ne sais plus vraiment quoi faire.
Le problème (synthétisé) est le suivant :
- Je dispose d'une activité GameActivity (une classe personnalisée qui extends Activity, pour être exact).
- Dans cette classe, je dispose d'un attribut qui est un objet de la classe GameView (une classe personnalisée, qui extends View, encore une fois).
- Et dans cette view, je dispose d'un attribut Thread, dont le run() va contenir la majeure partie de mon traitement.
Une fois ce traitement terminé (un score qui tombe à 0), je voudrais lancer une autre Activity. Hors, on ne peux (à ce que j'ai compris) lancer une Activity que depuis une autre Activity, mais pas depuis un Thread. Et mon Thread étant un attribut de la View, elle même attribut de l'Activity, je n'ai pas accès à l'Activity "mère" pour pouvoir y lancer un startActivity(Intent)...
Quelqu'un aurait-il une idée sur une façon de faire ? Ai-je été trop flou sur la structure de mon projet ?
En attendant, merci pour l'attention prêtée à ma requête, et je remercie d'avance ceux qui prendront la peine de me répondre ^^'
Partager