gpt4 book ai didi

安卓 MVP : One Activity with Multiple Fragments

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:35 25 4
gpt4 key购买 nike

我有一个托管多个 fragment 的 Activity ,这些 fragment 定义了用户注册流程中的每个步骤。流程很复杂,下一步由前面步骤中的用户操作定义。

流程如下:

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

在 MVP 之后,我为每个涉及的 fragment 设置了 View 和 Presenter。我关心的是如何以 MVP 方式在 Fragment 和 Activity 之间进行通信。每个 Fragment 的结果都需要提供给 Activity,以决定接下来需要显示哪个 Fragment。

我想到的一种方法是为 Activity 实现的每个 fragment 定义一个监听器。我不知何故觉得这有点难看,因为最终 Activity 需要实现其中的 6 个并且看起来不可扩展。

什么是更好的方法?

最佳答案

在我的项目中,我使用了这样一个事实,即每个 Fragment 都可以访问父级 Activity。我的解决方案是:

enter image description here

关于安卓 MVP : One Activity with Multiple Fragments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41588000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com