Сохранить значения ArrayList в комнате один за другим - Android - PullRequest
0 голосов
/ 08 мая 2019

Я сохраняю данные с Room из architect component в моем приложении и использую их из конвертера, но они сохраняются, как показано ниже:

enter image description here

Но мне нужно сохранить значения списка одно за другим в sqlite, но сохранить массив.

Моя сущность ЗДЕСЬ .

И я использую сильфонный конвертер:

public class ContentConverter {
    private Gson gson = new Gson();

    @TypeConverter
    public List<Content> stringToSomeObjectList(String data) {
        if (data == null) {
            return Collections.emptyList();
        }

        Type listType = new TypeToken<List<Content>>() {
        }.getType();

        return gson.fromJson(data, listType);
    }

    @TypeConverter
    public String someObjectListToString(List<Content> someObjects) {
        return gson.toJson(someObjects);
    }
}
...