Estoy comenzando una nueva Actividad desde mi Fragmento con
startActivityForResult(intent, 1);
y desea manejar el resultado en la Actividad principal del Fragmento:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
El problema es que nunca recibí el requestCode
que acabo de publicar startActivityForResult()
.
Obtuve algo como 0x40001
, 0x20001
etc. con un conjunto de bits aleatorio más alto. Los documentos no dicen nada sobre esto. ¿Algunas ideas?