Android 碎片的集中管理?

Android 碎片的集中管理?,android,android-fragments,Android,Android Fragments,我已经编写android应用程序好几年了,当我开始使用fragments的时候,我已经开始使用它们了 从一开始我就认为片段的生命周期和处理是一团糟的,并尝试了几种不同的方法,使用单个活动或每组片段1个活动等。 我对单活动方法比较满意,但后来遇到了在哪里显示和隐藏片段等问题 我尝试在自己的类中显示/隐藏片段的所有逻辑,然后使用模型通知程序模式推出包含要显示和隐藏哪个片段的信息的消息。我最后尝试的一件事是使用EventBus创建一个FragmentService,该服务会收到通知,其中包含一条消息D

我已经编写android应用程序好几年了,当我开始使用fragments的时候,我已经开始使用它们了

从一开始我就认为片段的生命周期和处理是一团糟的,并尝试了几种不同的方法,使用单个活动或每组片段1个活动等。 我对单活动方法比较满意,但后来遇到了在哪里显示和隐藏片段等问题

我尝试在自己的类中显示/隐藏片段的所有逻辑,然后使用模型通知程序模式推出包含要显示和隐藏哪个片段的信息的消息。我最后尝试的一件事是使用EventBus创建一个FragmentService,该服务会收到通知,其中包含一条消息DTO,其中包含关于要显示/隐藏的片段的信息以及要传递的包

我对管理片段的体系结构还不完全满意,所以现在我很好奇您是如何解决这个问题的?我希望每个片段彼此松散耦合,能够从片段2、3或4开始片段1

这能以一种集中且可理解的方式解决吗