2013-04-21 117 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