【发布时间】:2016-08-19 10:05:44
【问题描述】:
我正在开发一个 android 应用程序,它在启动时从我的 API 获取一些数据,并且它必须在整个生命周期中保留这些数据。这些数据可以从应用程序中的任何组件访问,所以我总是通过在我的 Application 类上初始化一个单例来解决这个问题。 但是,单例很难测试,所以我正在考虑另一种方法。数据不应存储在共享首选项中,因为每次打开应用程序时都会获取它们,那么您会怎么做?单例是这里的最佳选择吗?
提前致谢
【问题讨论】:
标签: android singleton android-applicationinfo