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