android - 在 MVP android 应用程序中的演示者之间进行通信

标签 android android-fragments mvp

我正在使用 MVP 模式构建一个小型测试 android 应用程序。我有两个 fragment fragment B(我用于滑动抽屉)和 fragment A(主要 fragment )。这两个 fragment 都有自己的演示者。当我点击滑动绘图时,它应该发送消息或调用 Fragment A 中的方法来更新 View 。我想问一下,两个fragments presenter如何在MVP下说话。我知道其他解决方案,但我想通过 MVP 模式来实现。

请建议 MVP 模式遵循的一些选项来处理这种情况。

最佳答案

首先,在 MVP 方法中,presenter 和 view 是一对一的关系。如果您想使用 EventBus/RxBus 等总线系统在演示者之间进行通信。

我推荐以下教程。这是一个由 5 部分组成的系列教程。在本教程中,有两个 fragment (搜索 fragment 和缓存 fragment )相互通信。

https://hackernoon.com/yet-another-mvp-article-part-1-lets-get-to-know-the-project-d3fd553b3e21

关于android - 在 MVP android 应用程序中的演示者之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37231439/

相关文章:

java - Android Phonegap fatal error

Android ViewPager获取 View 空指针异常

java - 我应该在哪里调用 fragment 中的 Rest API

winforms - 将 Form.ShowDialog() 代码重构为 MVP

android - 在 Googlemap 中填充 json 数据

Android PlayStore 警告您的应用目前以 API 级别 25 为目标

java - MVP设计模式最佳实践

winforms - MVP 模式是每个 winforms 应用程序的最佳方式吗?

Android 生命周期库 : Cannot add the same observer with different lifecycles

android - 如何确定 Fragment 何时在 ViewPager 中可见