Jump to content

fonction onActivityResult jamais appelée


enzostar

Recommended Posts

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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...

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...