当前位置:  开发笔记 > 编程语言 > 正文

Android MVP:一个包含多个片段的活动

如何解决《AndroidMVP:一个包含多个片段的活动》经验,为你挑选了1个好方法。

我有一个Activity,它托管多个片段,用于定义用户注册流程中的每个步骤.流程很复杂,下一步由前面步骤中的用户操作定义.

流程如下:

MainActivity | Fragment1 --> Fragment2 --> Fragment3 --> Fragment4
                                       \
                                        --> Fragment5 --> Fragment6

在MVP之后,我为每个片段提供了View&Presenter.我关心的是如何以MVP方式在Fragment和Activity之间进行通信.每个Fragment的结果需要可供Activity使用,以决定接下来需要显示哪些Fragment.

我想到的一种方法是为每个片段定义一个由Activity实现的监听器.我以某种方式发现这有点难看,因为最终Activity需要实现其中的6个并且看起来不可扩展.

什么是更好的方法?



1> artkoenig..:

在我的项目中,我使用每个人Fragment都可以访问父项的事实Activity.我的解决方案是:

在此输入图像描述

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有