Я начинаю новое действие из своего фрагмента с
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
и т. д. со случайным старшим битом В документах об этом ничего не сказано. Есть идеи?