2017-01-19 2 views

ответ

2

Вы можете использовать все, что захотите. Вопрос в том, насколько легко получить доступ к вашим данным так, как вы хотите это сделать. SharedPreferences упрощает чтение и запись значений. SQL упрощает просто чтение и запись значений, но значительно упрощает поиск, выражение связей и ограничение данных. Используйте то, что имеет смысл для вас.

0

String myString = new JSONObject(). Put ("JSON", "Hello, World!"). ToString(); print (myString) создает строку {"JSON": "Hello, World"}. просто сохранить значение путем создания JSon объекта и разобрать его, когда вы needed.You должны JSon объект создающих и сохранить список массива в Json массиве затем сохранить его общий prefrence

0

Вы не можете установить ArrayList в SharedPreferences. SharedPreferences - для небольших данных.

Вы должны создать класс, который расширяет SQLiteOpenHelper так:

@Override 
public void onCreate(SQLiteDatabase db) { 
    db.execSQL("YOUR QUERY TO CREATE YOUR TABLE"); 
} 

и вот пример того, как вставить значения на вашем столе:

public void insertListData(List<Data> dataList) { 
    super.open(); 

    ContentValues values; 
    for (int i = 0; i < dataList.size(); i++) { 
     values = new ContentValues(); 
     values.put("COLUMN", dataList.get(i).getData()); 
     ... //all values that you have 

     getBdd().insert("YOUR_TABLE, null, values); 
    } 
    super.close(); 
} 

Good Luck!

 Смежные вопросы

  • Нет связанных вопросов^_^