Estou iniciando uma nova atividade do meu fragmento com
startActivityForResult(intent, 1);
e deseja manipular o resultado na atividade pai do 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
}
}
O problema é que nunca recebi o requestCode
que acabei de publicar startActivityForResult()
.
Eu tenho algo parecido 0x40001
, 0x20001
etc. com um conjunto de bits mais alto aleatório. Os documentos não dizem nada sobre isso. Alguma ideia?