我在相同的Android项目中有一个模块A和一个模块B,但它们位于不同的存储库中。模块A必须向模块B发送一个对象(具有可绘制对象和行为),但是A和B彼此不认识。我的对象的类在模块A中,而模块B不知道此类。我尝试了Event Bus,但我必须了解课程。我也尝试了意图和内容提供者,但是模块B再次必须知道此类,并且我试图仅将字符串保存为意图,但是模块B必须知道每个字符串,这意味着什么我可以做什么来传达它们?
您可以在模块A和模块B之间添加依赖项。
否则,您必须创建一个接口独立层(例如第三个模块),该层定义了众所周知的通信结构。
或者,您可以使用类似JSON的内容,然后从唯一的字符串源进行解析。
在所有情况下,都不可能在不知道比赛的情况下进行编程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句