保存阵列列表内容的最佳方法是什么?
-
01-10-2019 - |
题
我想保存一个阵列列表,以使其持久。内容可以改变。在Android中处理此问题的最佳方法是什么?
解决方案
您的问题类似于问:“我有一袋东西 - 我应该将这些东西转移到盒子,水桶,桶还是垃圾箱中?”。
不知道“东西”是什么,我们无法轻易回答这个问题。
您的一般选项要么使用数据库(也许实际上是摆脱了 ArrayList
首先)或持续到文件(序列化,XML,JSON等)。
一般而言,SQLITE数据库具有优势,因为它是使用交易,通常比仅仅编写自己的文件更强大。但是,有些事情 ArrayList
可能会存储可能在数据库中运行不佳的情况。当然,有些事情 ArrayList
可能会存储可能根本无法坚持的(例如,插座,一个小部件)。
其他提示
我不熟悉Android SDK,但我和Java在一起。您可以轻松做的一件事是序列化阵列列表。然后,当您再次阅读它时,它将是一个arraylist对象,您可以像刚刚创建它一样轻松地使用它。
不隶属于 StackOverflow