使用SAVE按钮

时间:2011-09-19 10:49:59

标签: java android

我已经完成了一个应用程序,并希望添加一个保存按钮来存储整个活动中的所有字符串值。我读过有关csv write,sqlite和其他人的文章,并尝试确定最佳方法。我想基本上创建一个报告,其中包含标题,列标题和数据,但不确定最佳方法。我想有一个由日期/时间和名称组成的文件名,如报告一,即:报告一个2011091190400.每次按下保存我想将数据附加到文件,只要日期是相同的,而不是时间。

sqlite或csv文件是最好的方法吗?我通常会实施一些东西,然后让它工作,然后找出更好的方法,所以这次我在开始之前要求建议/建议。

没有太多数据,但意图是稍后在使用excel的电脑上打开文件。

提前感谢。

3 个答案:

答案 0 :(得分:1)

好的,最好的是取决于您的需求和数据的使用。

如果你有一个像表格格式的数据,并且你想经常使用它,那么SQLIte是最好的。 如果你有像字符串格式或各种类型的批量数据,那么文件也是合适的,

并且您希望为应用程序内部使用存储一个premitive数据,然后您可以使用SharedPreference。

编辑:在这里你提到你必须创建一个报告,如标题和列,然后SQLITE就是最好的例子。

Android - DataStorage会帮助你。

感谢。

答案 1 :(得分:1)

如果您想稍后打开文件,则需要在某个时刻对其进行格式化。

您打算通过将USB线连接到手机来打开文件吗?

如果是这样,我建议您为每个输入保存一行csv文件,并使用简单的内存中日期时间验证机制(例如,只保留最后一次输入的时间码以确保不输入两次。)

答案 2 :(得分:0)

我总是寻找最简单的方法,后来发现轻松不是最好的或能够满足我的需求。 sqlite似乎是我的答案。谢谢你的链接,我会回去阅读。我不是一个程序员,但有一个好主意,我的布局工作,我的所有Java代码都运行良好所以我想它是时候提高我的知识。我觉得自己像一个试图制造火箭飞船的穴居人:)

我会尽快通过我的决定更新我的问题。