enzostar Posté(e) 6 octobre 2011 Share Posté(e) 6 octobre 2011 Bonjour, je lance une selectio d'image depuis mon activité. Cette selection est demarée depuis une fonction startActivityForResult(), mais ma méthode onActivityResult() n'est jamais appelée. Pourquoi ? Voici le bout de code: public void lancerIntent(int choix) { switch (choix) { case 0: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, 1); break; case 1: Intent intent2 = new Intent(Intent.ACTION_GET_CONTENT); intent2.setType("image/*"); startActivityForResult(intent2, 1); break; } } protected void onActivityResult(int requestCode, int resultCode, Intent data) { System.out.println("passe"); } Merci pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 6 octobre 2011 Share Posté(e) 6 octobre 2011 Et qu'est-ce qui te fait dire que cette méthode n'est pas appelée ? Le fait que rien ne s'affiche dans la console ? Parce que, sauf erreur de ma part, il me semble que System.out.println n'affiche rien du tout nulle part (c'est redirigé vers /dev/null). Utilise plutôt la classe Log pour afficher des traces Lien vers le commentaire Partager sur d’autres sites More sharing options...
enzostar Posté(e) 6 octobre 2011 Auteur Share Posté(e) 6 octobre 2011 si si System.out.println() s'affiche dans le logcat. C'est ce qui me fait dire que cette méthode n'est pas appelée Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 6 octobre 2011 Share Posté(e) 6 octobre 2011 Effectivement, System.out peut être affiché dans le logcat, si on le demande explicitement (c'est expliqué ici, "Viewing stdout et stderr"). Dans ce cas, et en ce qui te concerne, je sèche, car je ne vois pas de raisons pour que onactivityResult ne soit pas appelée... Lien vers le commentaire Partager sur d’autres sites More sharing options...
enzostar Posté(e) 7 octobre 2011 Auteur Share Posté(e) 7 octobre 2011 je suis désolé, mon logcat avait planté. En relançant eclipse, je m'en suis aperçu ! Mea culpa Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.