0

我检索一些传感器值并将它们存储到 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 数据库中?

4

1 回答 1

0

您有几种方法可以将此信息存储在数据库中。我首先想到的是:

  1. 创建一个event包含index, x, y,z列的表。您遍历数组和索引i,存储在event i, x_event.get(i), y_event.get(i), 中z_event.get(i)
  2. 创建一个event_array_lists包含列的表idarraylist的表。序列化数组列表并将它们存储为 BLOB。
  3. 将数组列表转换为JSON并将它们作为字符串存储在与 2 非常相似的表中。
于 2013-04-21T14:39:14.327 回答