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