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