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 requestCodeque acabei de publicar startActivityForResult().
Eu tenho algo parecido 0x40001, 0x20001etc. com um conjunto de bits mais alto aleatório. Os documentos não dizem nada sobre isso. Alguma ideia?