将多个arraylist保存到sqlite数据库

时间:2013-04-21 14:22:38

标签: android sqlite arraylist

我检索一些传感器值并将它们存储到ArrayList。

ArrayList<Float> x_event = new ArrayList<Float>();
ArrayList<Float> y_event = new ArrayList<Float>();
ArrayList<Float> z_event = new ArrayList<Float>();

在sensorChanged()

x_axis = acceleration[0];
y_axis= acceleration[1];
z_axis= acceleration[2];

x_event.add(x_axis);
y_event.add(y_axis);
z_event.add(z_axis);

有没有办法将一个方法中的所有ArrayList保存到我的SQLite数据库?

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式将此信息存储在数据库中。我首先想到的是:

  1. 使用eventindexxy列创建表格z。您遍历数组和索引i,存储在event ix_event.get(i)y_event.get(i)z_event.get(i)
  2. 使用列event_array_listsid创建一个表arraylistSerialize数组列出并将它们存储为BLOB。
  3. 将arraylists转换为JSON并将其作为字符串存储在与2非常相似的表中。