1

我创建了一个应用程序,它使用我创建的许多自定义对象来管理应用程序的各个部分。

例如:

  • FacebookManager 类 - 负责连接到 facebook
  • DatabaseManager 类 - 负责应用程序的数据库连接
  • ETC...

所有应用程序的类必须可以访问这些类。

我已经扩展了 Application 类,并且在类之间共享 Application 实例,因此每个类都可以访问全局对象(以及更多方法)。我想知道这是否是做我想做的事情的正确方法,或者我应该为同一个提议创建一个带有静态方法的类。

我已经阅读了很多关于它的内容,并从记忆的角度理解了这一点——这些方式都不是最好的。

有没有办法将对象保存到 SharedPereferences 并从另一个类中获取它?或任何其他想法?

4

1 回答 1

0

如果您的类不包含状态而仅包含实用程序方法 - 您可以将它们安排为 Utils 类,不包含构造函数和静态方法。否则,请查看Singleton 设计模式,它用于为类对象创建全局访问点,并确保整个系统中只有该类的一个对象。希望这可以帮助。

于 2013-03-27T09:59:52.020 回答