Неверный код запроса в onActivityResult

Я начинаю новое действие из своего фрагмента с

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

291
задан David Rawson 11 June 2018 в 15:42
поделиться