I\'m starting a new Activity from my Fragment with
startActivityForResult(intent, 1);
and want to handle the result in the Fragment\'s pare
The request code is not wrong. When using v4 support library fragments, fragment index is encoded in the top 16 bits of the request code and your request code is in the bottom 16 bits. The fragment index is later used to find the correct fragment to deliver the result.
Hence for Activities started form fragment object, handle onActivityResult requestCode like below:
originalRequestCode = changedRequestCode - (indexOfFragment << 16)
6 = 196614 - (3 << 16)