Sto iniziando una nuova attività dal mio frammento con
startActivityForResult(intent, 1);
e vuoi gestire il risultato nell'attività principale del frammento:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
Il problema è che non ho mai ricevuto il messaggio a requestCode
cui ho appena pubblicato startActivityForResult()
.
Ho qualcosa del genere 0x40001
, 0x20001
ecc. Con un bit casuale più alto impostato. I documenti non dicono nulla al riguardo. Qualche idea?