注入片段或活动的原因是什么

时间:2017-10-18 19:09:20

标签: android dependency-injection dagger-2

我在Android上使用Dagger 2开始,我想知道将Fragment或Activity注入应用程序的原因是什么。我认为依赖注入是关于将参数传递给构造函数。所以在Android开发中,一个功能通过。 (RestClient,SharedPrefs等),但从这个角度来看,注入Fragment是没有意义的。

1 个答案:

答案 0 :(得分:0)

碎片可重复使用。在某些情况下,您可能希望一次又一次地使用相同的片段对象。

例如,您有一个DialogFragment,它显示一般错误。

可以重新附加,而不是为每个错误创建具有相同功能的新片段对象

因此,注射是保持该实例的良好选择。

相关问题