鉴于此
- 有两个 RIB 模块,
A 和 B
B 附加到 A 并且 A 呈现 B
B 通过dependency/stream 从A 读取数据并显示数据
^上面的场景非常简单。
我的问题是,如果我想在 A 和 B 之间添加一个虚拟/纯 UI 屏幕 C 怎么办。
所以新流程就像...
A 表示 C (仅包含一个导航到 B 的按钮)
显然,C 不包含任何业务相关的逻辑。但是B 如何从A 获取数据,是否需要为C 创建RIB模块?
Best Answer-推荐答案 strong>
你可以使用依赖注入(inject)。
Uber 还有一个 DI 库,您可以将其与 RIB 结合使用
https://github.com/uber/needle
关于android - (Uber RIBs) 跨 RIBs 传递数据,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/53372424/
|