|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 23 ![]() |
Bonjour,
Je souhaite me servir d'un service en tant que controller d'un MVC. Théoriquement ça devrait marcher, mais j'ai un souci. J'instancie mon service dans l'activity principale. C'est lui qui gèrera ensuite l'affichage des activity successives. Pour le lancement de la première activity, pas de souci: je bind le service, je fais mes traitements et je récupère un résultat. Je lance ensuite une seconde activity, mais j'ai un souci: je bind le service, mais quand je souhaite accéder à une donnée j'obtiens un "java null pointer exception". Voilà un bout de mon code: Dans chaque activity j'ai ça: Code :
Et dans le service, je lance les activity comme ceci: Code :
Merci d'avance |
||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Par définition un service est un "thread" à part...
Il n'est donc pas forcément démarré tout de suite, et le bind n'est pas fini immédiatement (ce qui crée probablement le NPE, il faudrait vérifier à quelle endroit du code ce NPE se produit...). Il faut attendre l'évenement de bind fini pour pouvoir accéder au service. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 23 ![]() |
J'ai trouvé entre-temps, c'est exactement ça, merci ! J'avais omis ce détail des services
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com