LightCycle - 在活动演示者中获取片段的演示者参考(并以其他方式)

问题描述:

注意:这是一个问题,我直接询问了LightCycle项目github。这是SongKick的一个很棒的工具,可以在你的android应用程序上构建一个干净的MVP架构。LightCycle - 在活动演示者中获取片段的演示者参考(并以其他方式)


有一件事,我想念我,我有一个活动,许多片段和许多fragmentsPresenters。 有时我会对活动主持人进行计算,我想将其发送给一个或多个片段演示者(例如,我的内容列表显示在活动菜单中,并且显示在开始时全屏显示的片段中) 。

如何在我的活动演示文稿中添加一个片段演示者的引用(也许它不是我应该如何设计它的)。

第二个问题。我有MyActivityPresenter有两个孩子:MyOnlineActivityPresenter和MyOfflineActivityPresenter。 MyActivityPresenter.newPresenter(Network.isNetworkAvailable(contexte),其他几个参数)决定是否在线或脱机演示者立即执行。所以,我应该这样做:

@LightCycle 
PlayerPresenter presenter = PlayerPresenter.get(NetworkUtils.isNetworkAvailable(this)); 

但我已经告诉我不应该使用上下文的方式,因为它可以在类instanciation时刻NULL。这确实是一个问题吗?

也应该通过我在onCreate Bundle中的其他几个参数吗?

而我现在不使用依赖注入。

我希望我再次明确, 感谢这个非常有用的lib

这是他们给了我


答案如何我添加保持片段的引用主持人在我的活动主持人(也许这不是我应该如何设计它)。

这不是在这个库的范围内的东西。我可以看到2个解决方案为您提供:

  • 注入相同的实例
  • 提供一个访问,从片段中的主持人。 (这对你来说似乎更好)。

但我已经告诉我不应该使用上下文的方式,因为它可以在类实例化时刻NULL。这确实是一个问题吗? 也应该通过我在onCreate Bundle中的其他几个参数吗?

同样在这里。

  • 您可以使用应备有足够你的情况的应用程序上下文
  • 您可以初始化这个家伙在构造上创建,因为结合发生