Мне нужно сохранить строковый массив в базу данных, но он не позволяет мне это сделать. Вот что у меня есть:
public long createEntry(String startTime, String endTime, String[] states) {
ContentValues initialValues = new ContentValues();
initialValues.put(START_KEY_TIME , startTime);
initialValues.put(END_KEY_TIME , endTime);
initialValues.put(KEY_STATE, states );
return databaseConnect.insert(DATABASE_TABLE, null, initialValues);
}
Но если я вставляю string[]
states, он говорит, что content values не может принимать аргумент. Как мне это обойти? Я подумал, что у меня есть 7 вещей в states, могу ли я иметь 7 отдельных строк и хранить вещи в каждой из них, а затем после этого поместить все строки обратно в массив строк? Или это плохая практика?