2013-04-21 41 views
0

我检索一些传感器值并将它们存储到ArrayList。保存多个数组列表到sqlite数据库

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数据库?

+0

什么是真正的问题? – NINCOMPOOP 2013-04-21 14:26:23

+0

我可以在我的数据库处理程序中有一个参数为多个arrayList的方法吗?如何循环arraylist并将其保存到我的数据库? – 2013-04-21 14:29:04

回答

0

有几种方法可将此信息存储在数据库中。首先浮现在我的脑海中:

  1. 创建一个表eventindexxyz列。您遍历数组并索引i,存储在eventi,x_event.get(i),y_event.get(i),z_event.get(i)
  2. 创建一个表event_array_lists与列idarraylist。数组列表并将它们存储为BLOB。
  3. 的转换来的ArrayList和JSON它们存储为字符串在一个非常类似的表比2