Je démarre une nouvelle activité à partir de mon fragment avec
startActivityForResult(intent, 1);
et je veux gérer le résultat dans l'activité parente du fragment.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla-bla-bla
}
}
Le problème est que je n'ai jamais obtenu le requestCode que je viens de poster à startActivityForResult. J'ai obtenu quelque chose comme 0x40001, 0x20001 etc. Avec un bit supérieur aléatoire. Les documents ne disent rien à ce sujet. Avez-vous une idée ?