setAccountAuthenticatorResult
можно вызвать из Activity, который продолжается AccountAuthenticatorActivity
. Моя активность расширяет это, но запускает ASyncTask и, следовательно, этот setAccountAuthenticatorResult
должен вызываться из ASyncTask (или результат ASyncTask должен быть возвращен в основной поток).
Как это сделать?
Что не так в коде ниже?
AsyncTask<Uri, Void, Bundle> task = new RetrieveAccessTokenTask(this, consumer, provider, prefs).execute(uri);
public class RetrieveAccessTokenTask extends AsyncTask<Uri, Void, Bundle> {
private Context context;
public RetrieveAccessTokenTask(Context context, OAuthConsumer consumer,
OAuthProvider provider, SharedPreferences prefs) {
this.context = context;
}
@Override
protected void onPostExecute(Bundle result) {
context.setAccountAuthenticatorResult(); // doesn't work
}