Ошибка getSupportFragmentManager () в onPostExecute () - PullRequest
0 голосов
/ 14 декабря 2018

Как обновить фрагмент из onPostExecute (), Мой onPostExcute не входит в класс активности?

Я включил мой метод onPostExcute ниже.Функция getSupportFragmentManager () не может устранить ошибку, я также пытался использовать функцию getFragmentManger (), которую я видел в качестве возможного решения, это также показывает, что ошибка не может быть устранена.

@Override
protected void onPostExecute(String result) {

    ExtractRecipeData data = new ExtractRecipeData();
    data.recipeName(result);

    RecipeListFragment mRecipeFragment = new RecipeListFragment();
    FragmentManager mFragmentManager = getSupportFragmentManager();

    FragmentTransaction mFragmentTransaction = mFragmentManager.beginTransaction();
    mFragmentTransaction
            .add(R.id.activity_main_container, mRecipeFragment)
            .commit();



}

1 Ответ

0 голосов
/ 14 декабря 2018

Вы должны добавить FragmentManager в конструктор вашего класса AsyncTask.Как: класс MyTask (FragmentManager fm) расширяет AsyncTask {...}, тогда вы можете использовать его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...