为变更片段创建自定义类

时间:2020-05-04 01:45:55

标签: java android-fragments android-fragmentactivity fragmentmanager

我正在尝试创建一个自定义类来处理更改片段。但是,我无法获得片段管理器来执行更改片段。我试图将类扩展为 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;

    }
}

0 个答案:

没有答案