Я начинаю новую активность из моего фрагмента с помощью
startActivityForResult(intent, 1);
и хотите обработать результат в родительской части фрагмента:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
Проблема в том, что я никогда не получал requestCode
который я только что отправил в startActivityForResult()
.
Я получил что-то вроде 0x40001
, 0x20001
и т.д. 0x20001
случайным 0x20001
битом. Документы ничего не говорят об этом. Есть идеи?