我想保存一个阵列列表,以使其持久。内容可以改变。在Android中处理此问题的最佳方法是什么?

有帮助吗?

解决方案

您的问题类似于问:“我有一袋东西 - 我应该将这些东西转移到盒子,水桶,桶还是垃圾箱中?”。

不知道“东西”是什么,我们无法轻易回答这个问题。

您的一般选项要么使用数据库(也许实际上是摆脱了 ArrayList 首先)或持续到文件(序列化,XML,JSON等)。

一般而言,SQLITE数据库具有优势,因为它是使用交易,通常比仅仅编写自己的文件更强大。但是,有些事情 ArrayList 可能会存储可能在数据库中运行不佳的情况。当然,有些事情 ArrayList 可能会存储可能根本无法坚持的(例如,插座,一个小部件)。

其他提示

我不熟悉Android SDK,但我和Java在一起。您可以轻松做的一件事是序列化阵列列表。然后,当您再次阅读它时,它将是一个arraylist对象,您可以像刚刚创建它一样轻松地使用它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top