Помещение arraylist в contentvalues

Я следую этому руководству по сохранению с использованием sqld-баз данных, а в методе добавления - с использованием contentvalues. Мне нужно добавить arraylist, но я получаю сообщение об ошибке, когда пытаюсь. Он говорит мне изменить возвращаемый тип метода, который я должен использовать, потому что арраист не применим. Это учебное пособие, http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/. Я в той части, где он делает операции CRUD.

1 ответ

Не совсем уверен, что вы пытаетесь сделать, но, может быть, я могу от него отказаться...

1) Вы не можете поместить ArrayList в ContentValues. Пример преобразует курсоры, полные столбцов, в ArrayLists POJO. Вы можете преобразовать ArrayList из POJO в массив ContentValues, а затем bulkInsert.

2) ИМО..., вы должны попробовать покончить с этими ПОЖО, если сможете. Android любит курсоры. Курсоры и ContentValues. Я думаю, что Rich Hickey тоже. Это достаточно хорошо для меня.

licensed under cc by-sa 3.0 with attribution.