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

+0

Могу ли я сделать метод в моем обработчике базы данных, который имеет параметры multiple arrayList? Как я зациклирую arraylist и сохраню его в моей базе данных? –

ответ

0

У вас есть несколько способов сохранить эту информацию в БД. Первое, что приходит мне на ум являются:

  1. Создать таблицу event с index, x, y, z колонн. Вы итерации через массивы и для индекса i, хранить в eventi, x_event.get(i), y_event.get(i), z_event.get(i).
  2. Создать таблицу event_array_lists с колонками id и arraylist. Serialize массив перечисляет и сохраняет их как BLOB.
  3. Преобразование ArrayLists в JSON и сохранять их в виде строки в очень похожем таблице, чем 2.
Смежные вопросы