Постоянные пользовательские объекты Android, содержащие изображения, даты и т. Д. - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть объект Plant, который я пытался сохранить с помощью Gson и SharedPreferences. У меня были проблемы, потому что Plant имеет внутри дату и изображение. Как я должен хранить это с (или без) Gson? Когда приложение закрывается, я пытаюсь сохранить ArrayList<Plant>, а затем вернуть его при запуске приложения. Вот мой класс растений

public class Plant {
    private String name;
    private String date;
    private Drawable image;
    private String waterFrequency;
    private Gson gson;

    public Plant(String n, Drawable i, String wF){
        this.name = n;
        gson = new Gson();
        Date time = Calendar.getInstance().getTime();
        this.date = gson.toJson(time);
        this.image = i;
        this.waterFrequency = wF;
    }
}
...