Создать пользовательский класс для изменения фрагмента - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь создать собственный класс для обработки фрагмента изменения. Однако я не могу получить диспетчер фрагментов, чтобы выполнить изменение фрагмента. Я попытался расширить класс до FragmentActivity и получить диспетчер фрагментов с помощью getSupportFragmentManager () . Тем не менее, он возвращает ошибку с Менеджер фрагментов, не подключенный к хосту

Есть идеи, что я могу получить правильный менеджер фрагментов для выполнения изменения фрагмента? я должен перейти в другой класс?

public class changefragment extends FragmentActivity{

     public void ChangeFragment(){


        Fragment f = new MyCustomFragment();
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.replace(R.id.nav_host_fragment,f);
        ft.addToBackStack(null);
        ft.commit;

    }
}
...