1

我想在我的应用程序中创建一个非常简单的购物清单版本。此页面将与顶部的 EditText 分隔,以便添加购物项目,然后在下方显示所有项目的 ListView。我想要最简单的方法来开发它,并且希望不必再弄乱我的数据库。但是,我确实希望每次打开应用程序时都显示此列表,并且能够在必要时添加和删除项目。因此,如果可以以其他方式存储数据,这将是可取的。每个项目都是字符串,最多只有大约 20 个字符。

我确实创建了一个使用数组的版本,并且效果很好,除了在应用程序重新启动时数据已被擦除。

任何有关如何解决此问题或示例代码的建议将不胜感激。先感谢您!

4

2 回答 2

0

如果您乐于使用数组,可以将数组存储在 SharedPreferences 中。这样,当您重新启动应用程序时,它不会被清除。

阅读有关使用 SharedPrefences的部分

这是我最喜欢的存储小型简单数据的方式。

于 2013-09-12T03:18:56.593 回答
0

我会说你应该使用数据库来存储数据。如上所述,共享首选项仅用于存储小而简单的数据。通常共享应用程序的首选项存储设置或某些键值。listview 的数据通常存储在数据库中,因为将来您的 listview 可能包含 10000 个项目。

请参阅以获取存储选项

此处显示了将 listview 与数据库一起使用

参考这个数据库

于 2013-09-12T04:48:46.243 回答