为片段和活动使用相同的代码

时间:2016-06-28 10:23:33

标签: android

我有一个活动,我也想在其他地方用作片段,我是否必须重写整个类才能用作两者?

需要有两种方法来实现它,第一种方式是从菜单中所有项目都是片段。第二种方式是应用程序的另一部分,它需要转到具有所有相同功能和外观的页面

1 个答案:

答案 0 :(得分:4)

您可以编写单个片段。并在活动中重复使用它,但不是相反。

使用下面的代码,您可以将所需的片段添加到容器活动中。如果为null,请不要忘记检查savedInstanceState,以查看是否正在创建或重新创建活动。

 getSupportFragmentManager()
            .beginTransaction()
            .add(R.id.fragment_container, YourFragment.newInstance(), YourFragment.TAG)
            .commit();