【发布时间】:2016-11-22 01:20:05
【问题描述】:
注意:这是我在LightCycle 项目 github 上直接提出的问题。这是 SongKick 的一款出色工具,可在您的 Android 应用上构建干净的 MVP 架构。
有一件事我想念,我有一个包含许多片段和许多片段Presenters的活动。 有时我对我的活动演示者进行计算,并且我想将其发送给一个或多个片段演示者(例如,我的目录显示在活动菜单中,并且在开始时全屏显示的片段中)。
如何在我的活动演示者中添加片段演示者的保留引用(也许这不是我应该设计的方式)。
第二个问题。我的 MyActivityPresenter 有两个孩子:MyOnlineActivityPresenter 和 MyOfflineActivityPresenter。 MyActivityPresenter.newPresenter(Network.isNetworkAvailable(contexte), little other args) 决定在线或离线演示者是否被实例化。所以我应该这样做:
@LightCycle
PlayerPresenter presenter = PlayerPresenter.get(NetworkUtils.isNetworkAvailable(this));
但有人告诉我,我永远不应该那样使用上下文,因为它可能在类实例化时刻为空。真的有问题吗?
我还应该传递我在 onCreate Bundle 中的其他几个参数吗?
而且我目前不使用依赖注入。
我希望我很清楚, 再次感谢这个非常有用的库
【问题讨论】: