Как правильно передать Activity в AccountManager в фоновом потоке?
Вопрос только разработчикам Android:
Я ищу помощь с пониманием AccountManager
класс (http://developer.android.com/reference/android/accounts/AccountManager.html).
В документации есть примечание: Запросы, которые могут блокировать, в том числе getResult()
никогда не должен вызываться в главном потоке событий приложения. Некоторые из этих запросов требуют Activity
начать другой intent
если нужно.
Я думаю, в getResult()
новый intent
может быть начато в качестве дополнительной деятельности к activity
передается в запрос, но этот код выполняется в фоновом потоке, и активность, переданная в запрос, может быть уже уничтожена по разным причинам.
Когда я использую getResult()
на фоне темы, как я могу быть уверен, что Activity
не разрушается (например, из-за поворота экрана)?