如何避免在活动和片段中使用静态字段

时间:2015-10-16 08:44:40

标签: android architecture static refactoring public

我有一个由其他开发人员开发的poroject。有很多公共静态字段,数组等。这个公共静态字段被调用,就像来自各个地方(每个类)。它会导致很多崩溃。我需要一些建筑建议。无论如何,我需要重构所有这些代码。我怎样才能避免使用静态字段?我知道如何使用接口,特别是在处理活动片段通信时。也许你可以为此目的建议一些库?

1 个答案:

答案 0 :(得分:0)

您可以使用Dagger 2进行依赖注入。

来自http://code.tutsplus.com/的介绍,这也是使用匕首的非常好的教程。

  

当你有一个对象需要或依赖另一个对象来完成它的工作时,你有一个依赖。依赖关系可以通过让依赖对象创建依赖关系或要求工厂对象创建依赖关系来解决。但是,在依赖项注入的上下文中,依赖项将提供给需要依赖项的类,以避免类本身需要创建它们。通过这种方式,您可以创建松散耦合且高度可维护的软件。

同时检查this tutorial以便更好地理解。