片段的集中管理?

时间:2015-04-07 10:16:57

标签: android android-fragments

我已经开始编写Android应用程序几年了,当我开始创建片段时,我已经开始使用它了,所以我一直在使用它们。

从一开始我就认为片段的生命周期和处理是混乱的,尝试了几种不同的方法,每个片段有一个活动或1个活动。 我对单一活动方法感到更舒服但后来遇到了显示和隐藏片段等问题。

我试图拥有在其自己的类中显示/隐藏片段的所有逻辑,然后使用模型 - 通知器模式来推送包含要显示和隐藏的片段的信息的消息。我尝试的最后一件事是拥有一个" FragmentService"使用EventBus通知消息(DTO),其中包含有关要显示/隐藏的片段以及要传递的包的信息。

我对管理片段的架构并不完全满意,所以现在我很好奇你是如何解决这个问题的?我希望每个片段彼此松散耦合,并能够从Fragment2,3或4等启动Fragment1。

这可以通过集中且易于理解的方式解决吗?

0 个答案:

没有答案