我有一个 android 项目,其中我有一个或多个活动需要访问的不同对象,现在我正在考虑创建一个子类,Application
但是在 Application 的文档下它指出以下内容:
通常不需要子类化 Application。在大多数情况下,静态单例可以以更模块化的方式提供相同的功能。如果您的单例需要全局上下文(例如注册广播接收器),则可以为检索它的函数提供一个 Context,该上下文在首次构建单例时在内部使用 Context.getApplicationContext()。
我的问题很简单,最好使用静态单例类来包含所有对象吗?还是我认为扩展应用程序是一个更好的选择是正确的?