У меня есть приложение с двумя действиями. Из основного действия я начинаю вторичную деятельность с помощью startActivityForResult(). Вторичная активность возвращает данные (в виде объекта Intent) в основное действие. В основном действии у меня есть метод onActivityResult(), чтобы обработать возврат из вторичной активности.
В рамках этого метода onActivityResult() мне нужно обновить View в основном действии (чтобы отразить новые значения данных). Я явно не создаю нити. Мой вопрос: могу ли я напрямую изменить представление из метода onActivityResult(), или мне нужно поместить событие в очередь пользовательского интерфейса, чтобы сделать это? Чтобы быть более явным: могу ли я быть уверенным, что метод onActivityResult() находится в потоке пользовательского интерфейса, и в таком случае я могу забыть о очереди UI?