Мне нужно сохранить массив строк в базу данных, но он мне не позволяет. Вот что у меня есть:
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[]
, это говорит о том, что значения содержимого не могут принимать аргумент. Как мне это обойти? Я думал, что у меня есть 7 вещей в состояниях, могу ли я иметь 7 отдельных строк и хранить вещи в каждой, а затем возвращать все строки в массив строк? Или это будет плохой практикой?