【发布时间】:2015-10-16 08:44:40
【问题描述】:
我有一个由其他开发人员开发的项目。有很多公共静态字段、数组等。而且这个公共静态字段就像从任何地方(每个类)一样被调用。它会导致很多崩溃。我需要一些建筑方面的建议。无论如何,我需要重构所有这些代码。如何避免使用静态字段?我知道如何使用接口来做到这一点,尤其是在处理活动片段通信时。也许您可以为此目的推荐一些库?
【问题讨论】:
-
没有任何代码,很难帮你。主要规则是“除非确实需要或它是常量,否则不要使用静态字段”......但是如何替换静态字段取决于它的用法。 Activity 之间的通信可以通过 Intent 的 bundle 来完成,但是偏好存储应该通过 SharedPreferences 来完成……
标签: android architecture static refactoring public