Intereting Posts
Пользовательский шрифт дает неправильный символ для определенных комбинаций букв в Android Значение Sharedpreference byte очищено после приложения, убитого с помощью «Force Stop» или диспетчера задач OnBackPressed to hide Не уничтожать активность ERROR / Web Console: Uncaught TypeError: Невозможно вызвать метод getItem из null по адресу http://m.youtube.com/:844 Подписывает ли приложение защиту от несанкционированного доступа к файлу? Распространение приложений для Android за пределами Android Market Хорошо обновлять фрагменты вместо создания новых экземпляров? Ошибка Android «gps требует ACCESS_FINE_LOCATION», хотя мой файл манифеста содержит это Android масштабирование изображения из setImageBitmap Пользовательский макет, который округляет углы его содержимого Версия Android NDK 7 Узел «awk» устаревшая ошибка IllegalArgumentException: Сервис не зарегистрирован: Как настроить Proguard в Android Studio? Активность перезапускается в Force Close TabLayout отсутствует после обновления библиотеки поддержки дизайна

Как вызвать функцию родительской активности из ASyncTask?

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 } 

Solutions Collecting From Web of "Как вызвать функцию родительской активности из ASyncTask?"