【问题标题】:Android: How would one save data in a category or hierarchyAndroid:如何将数据保存在类别或层次结构中
【发布时间】:2015-05-09 08:45:16
【问题描述】:

我的问题和问题是关于能够以某种形式的有序结构或分类形式保存我的应用数据,我将进一步解释。

基本上我正在学习绳索并制作一个测试应用程序来存储每月的收入和支出。我有两个自定义arraylists Arraylist,一个用于INCOME,一个用于EXPENSE,用户通过edittexts 输入信息并将其显示在两个单独的ListViews 中。

目前我正在使用 SharedPreferences 保存数据。我使用 Gson 将我的整个数组列表保存在 sharedpreferences 中。

我想做的是保存不同月份的数据。因此,数据将存储在 Jan Feb Mar 等之下。根据 iv 阅读和理解的内容,这可能无法通过 SharedPreferences 完成。我进一步阅读了 Sqlite 和内部存储,但无法确定哪个是我的示例的最佳选择。

因此,考虑到我的情况,甚至一般情况,对数据进行分类的最佳方式是什么。

【问题讨论】:

  • 对于分类和检索的大记录,sqlite 是一种很好的方式,因为在前面,您可以使用哈希映射存储,但是如何使用 if() 更快地检索特定记录?而使用 sqlite,您可以根据需要使用查询,因为您正在处理收入和支出的记录

标签: java android arraylist


【解决方案1】:

如果我是你,我会像这样创建简单的 sqlite 表:

类型 => 费用/收入。

然后使用 grouBy 报表获取每月支出和收入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多