Android 如何在后台线程中将活动正确地传递给AccountManager?

Android 如何在后台线程中将活动正确地传递给AccountManager?,android,android-activity,accountmanager,Android,Android Activity,Accountmanager,仅限ANDROID开发者提问: 我正在寻求帮助,了解AccountManager课程http://developer.android.com/reference/android/accounts/AccountManager.html. 在文档中有一个注意事项:可能阻塞的请求,包括getResult,决不能在应用程序的主事件线程上调用。 其中一些请求需要活动来启动另一个意图(如果需要) 我猜在getResult中,一个新的意图可以作为传递给请求的活动的子活动启动,但此代码是在后台线程上执行的,传

仅限ANDROID开发者提问:

我正在寻求帮助,了解AccountManager课程http://developer.android.com/reference/android/accounts/AccountManager.html.

在文档中有一个注意事项:可能阻塞的请求,包括getResult,决不能在应用程序的主事件线程上调用。 其中一些请求需要活动来启动另一个意图(如果需要)

我猜在getResult中,一个新的意图可以作为传递给请求的活动的子活动启动,但此代码是在后台线程上执行的,传递给请求的活动可能由于不同的原因已经被销毁


当我在后台线程上使用getResult时,如何确保活动不会被破坏(例如,由于屏幕旋转)?

你有没有这样做过?我有。什么在你的代码中不起作用?@igor zubchenok活动总是在屏幕旋转时被破坏。@JPVentura这就是我5年前问这个问题的原因。如果活动被破坏,但它有一个后台线程。你有没有让它工作过?我有。什么在你的代码中不起作用?@igor zubchenok活动总是在屏幕旋转时被破坏。@JPVentura这就是我5年前问这个问题的原因。如果活动被销毁,但它有一个后台线程。