Нужно ли мне явно установитьResult на RESULT_CANCELED?

У меня есть действие, которое ожидает, что пользователь выберет элемент, но вместо этого пользователь может щелкнуть кнопку возврата, не выбирая элемент. Это действие по «выбору элемента» запускается с помощью startActivityForResult ().

Меня интересовали две вещи. Во-первых, достаточно ли setResult (RESULT_OK) только тогда, когда элемент действительно выбран, т.е. могу ли я полагаться на результат, не установленный в RESULT_OK, если я не установил его явно?

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

8
задан tshepang 20 May 2014 в 20:45
поделиться