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