使用片段控制器在Android片段之间转换

时间:2015-09-10 07:30:48

标签: android fragment state-machine

我是Android新手,我正在尝试构建一个包含三个片段的应用程序:让我们说A,B和C.我想要一个A上的按钮在点击时向我显示B,在B上显示一个按钮向我显示单击时单击C.我明白一种方法是像这样使用FragmentManager:在片段A中,我可以有一个按钮点击监听器

getSupportFragmentManager().beginTransaction() .add(R.id.fragment_container, new B()) .commit();

但是,我不希望A知道片段B,或B知道C。我正在考虑创建某种FragmentController来解决这个问题,以便Controller知道必要的转换并保持状态机。

这是Android中的常见模式吗?我试过谷歌搜索,但我没有看到这个模式的许多代码示例。如何解耦不同的片段,以便片段不必担心转换?

感谢。

0 个答案:

没有答案