Android如何在应用程序中共享自定义对象实例

时间:2013-03-27 09:57:00

标签: android

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

例如:

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

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

我扩展了Application类,我在类之间共享Application实例,因此每个类都能够访问全局对象(以及更多方法)。 我想知道这是否是我想要的正确方法,或者我应该为同一个建议创建一个静态方法的类。

我已经阅读了很多关于它的内容并且从记忆的角度来理解 - 不是这些方式最好的。

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

1 个答案:

答案 0 :(得分:0)

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