在我的应用程序中,我需要一个中央存储对象,可以从应用程序的不同部分(如单例数据持有者)访问该对象。
AFAIK 在 Android 中实现单例的干净方法是使用ApplicationContext
.
我怎样才能
- 将数据(如 的实例
List<MyPieceOfInformation>
)放入ApplicationContext
and - 让他们摆脱困境
?
在Android中存储或多或少复杂数据的唯一方法是使用内置的SQLite数据库是否正确?
在我的应用程序中,我需要一个中央存储对象,可以从应用程序的不同部分(如单例数据持有者)访问该对象。
AFAIK 在 Android 中实现单例的干净方法是使用ApplicationContext
.
我怎样才能
List<MyPieceOfInformation>
)放入ApplicationContext
and?
在Android中存储或多或少复杂数据的唯一方法是使用内置的SQLite数据库是否正确?
在我的应用程序中,我需要一个中央存储对象,可以从应用程序的不同部分(如单例数据持有者)访问该对象。
然后使用单例。
AFAIK 在 Android 中实现单例的干净方法是使用 ApplicationContext。
首先,Android 中没有名为ApplicationContext
. 你可能的意思是Application
。
其次,在许多专家(包括我自己)看来,习俗Application
不如普通单身人士“干净”。
在Android中存储或多或少复杂数据的唯一方法是使用内置的SQLite数据库是否正确?
将单例与数据库进行比较就像比较苹果和小行星,因为两者都是由物质构成的,并且在英语中都以字母“a”开头。
数据库是持久的。当您想要持久保存数据时,您可以使用数据库。
单例不是持久的。您将单例用于瞬态数据,例如由数据库支持的数据缓存。
您也可以使用 mysql 和其他。这完全取决于您要将数据保存在本地还是外部。作为外部,例如,您可以使用 mysql 和 web 服务器,然后使用 json 进行通信。
对于保存列表,您可以使用静态。