鉴于

  • 有两个RIB模块,AB
  • B附加到A,并且A呈现B
  • B通过Adependency/stream读取数据并显示数据

  • ^以上情况非常简单。

    我的问题是,如果要在CA之间添加虚拟/纯UI屏幕B,该怎么办?

    所以新流程就像...
    A呈现C(仅包含一个导航到B的按钮)
    显然,C不包含任何与业务相关的逻辑。但是B如何从A获取数据,我需要为C创建一个RIB模块吗?

    最佳答案

    您可以使用依赖注入。

    Uber还有一个DI库,您可以将其与RIB结合使用

    https://github.com/uber/needle

    08-05 13:42