注意:这是我直接询问LightCycle项目github的问题。它是SongKick在Android应用程序上构建一个干净的MVP架构的绝佳工具。
有一件我想念的事情,我有一个活动有许多碎片和许多片段的演员。 有时我会在我的活动演示者上进行计算,并且我想将其发送给一个或多个片段演示者(例如,我的内容列表显示在活动菜单中,并显示在开头全屏显示的片段中)。
如何在我的活动主持人中添加一个片段演示者的参考(可能不是我应该如何设计它)。
第二个问题。我有两个孩子的MyActivityPresenter:MyOnlineActivityPresenter和MyOfflineActivityPresenter。 MyActivityPresenter.newPresenter(Network.isNetworkAvailable(contexte),其他一些args)决定在线或离线演示者实例化。所以我应该这样做:
@LightCycle
PlayerPresenter presenter = PlayerPresenter.get(NetworkUtils.isNetworkAvailable(this));
但是我被告知我永远不应该使用上下文,因为在课堂实例时刻它可能是空的。这确实是一个问题吗?
我是否也应该通过onCreate Bundle中的其他几个参数?
目前我还没有使用依赖注入。
我希望我清楚, 再次感谢这个非常有用的lib
答案 0 :(得分:0)
这是他们给我的答案
如何在我的活动主持人中添加一个片段演示者的参考(可能不是我应该如何设计它)。
这不是这个库范围内的东西。我可以为您看到两种解决方案:
但是我被告知我永远不应该使用上下文,因为它可能在类实例化时刻为空。这确实是一个问题吗? 我也应该通过onCreate Bundle中的其他几个论点吗?
同样在这里。