Android,关于存储临时数据的建议

时间:2011-03-19 16:22:41

标签: android sqlite

它是一个在按钮上调用ZXing条形码阅读器的应用程序,在扫描后显示代码,你可以输入一定数量(你想从该产品订购多少),然后你去下一次扫描,所以依此类推...我需要存储这些数据。在扫描按钮下的主窗口中,我将有一个显示扫描列表,所有扫描的项目加上每个扫描项目的数量。我将有一个发送按钮,通过蓝牙将.txt或.csv文件中的此列表发送到PC。在使用退出按钮或后退键关闭应用程序后,需要销毁此列表,因此当我再次启动应用程序时,会有一个全新的列表。首先我想,使用SQLite,但我的客户想要一个简单的程序,没有数据库。我可能只需要一些关于存储的想法,数据如何。像一个数组列表,但我不知道处理这样的存储方法有多难,编辑或删除等等。或者直接将其保存到.CSV文件中?欢迎任何想法。

谢谢你。

2 个答案:

答案 0 :(得分:1)

使用SQLite的IMO将是您的最佳选择,它不会给您的应用增加太多的复杂性。虽然如果你真的不想使用它,Shared Preferences是一个更简单的API来存储数据。

答案 1 :(得分:1)

  1. 创建一个Bean类,说出包含要在列表视图中显示的属性的Product。
  2. 拿一个ArrayList
  3. 将bean对象存储在arraylist中,最后迭代它以进行计算。
  4. 要获取CSV,您可以在arraylist实例上调用to字符串。