У меня есть действие, которое предполагает, что пользователь выберет элемент, но вместо этого пользователь может выбрать нажатие кнопки «Назад» без выбора элемента.Это действие «выбор элемента» начинается с startActivityForResult ().
Мне было интересно две вещи.Во-первых, достаточно ли только setResult (RESULT_OK), когда элемент фактически выбран, т. Е. Могу ли я рассчитывать на то, что результат не будет установлен в RESULT_OK, если я не установлю его явно?
Во-вторых, если этого недостаточно, чтобы положиться на (неинициализированный) результат, можно ли вызывать setResult () несколько раз, в первый раз «инициализируя» результат в RESULT_CANCELED, а затем вызывая SetResult (RESULT_OK) после того, как пользователь выберет элемент и до завершения действия?