Android: SQLite сохраняет строковый массив?

Мне нужно сохранить строковый массив в базу данных, но он не позволяет мне это сделать. Вот что у меня есть:

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

31
задан jkdev 7 January 2019 в 06:31
поделиться