Ich beginne eine neue Aktivität aus meinem Fragment mit
startActivityForResult(intent, 1);
und möchten das Ergebnis in der übergeordneten Aktivität des Fragments verarbeiten:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
Das Problem ist, dass ich nie das bekommen habe, auf das requestCode
ich gerade gepostet habe startActivityForResult()
.
Ich habe so etwas wie 0x40001
, 0x20001
usw. mit einem zufälligen höheren Bit gesetzt. Die Dokumente sagen nichts dazu. Irgendwelche Ideen?