【发布时间】:2018-09-24 02:10:50
【问题描述】:
我有一个 ViewPager,它包含 3 个片段。其中一个片段是一个 ScrollView,它有几个不同的部分(一个关于我的屏幕,带有照片上传、详细信息、设置部分)。
我正在使用 MVVM 解耦业务逻辑,但 Fragment 仍然很大(700 行代码),因为所有部分都需要大量 UI 逻辑(RecyclerViews、反应性字段、onActivityResult 相关的东西) .
如果 Fragment 是一个 Activity,我可以将所有 3 个部分添加为单独的 Fragment 并管理与 Activity 的通信,但由于它是一个 Fragment,我不确定如何组织这些嵌套的部分,以便它们不在一个班级,但仍然可以相互交流。
【问题讨论】:
-
片段支持在其中嵌套片段。
标签: android android-fragments design-patterns android-architecture-navigation