我有一个活动,我也想在其他地方用作片段,我是否必须重写整个类才能用作两者?
需要有两种方法来实现它,第一种方式是从菜单中所有项目都是片段。第二种方式是应用程序的另一部分,它需要转到具有所有相同功能和外观的页面
答案 0 :(得分:4)
您可以编写单个片段。并在活动中重复使用它,但不是相反。
使用下面的代码,您可以将所需的片段添加到容器活动中。如果为null,请不要忘记检查savedInstanceState,以查看是否正在创建或重新创建活动。
getSupportFragmentManager()
.beginTransaction()
.add(R.id.fragment_container, YourFragment.newInstance(), YourFragment.TAG)
.commit();