Добавление идентификатора в существующий список и сохранение его в префе

У меня есть список объектов Students, Я храню это в SharedPrefs и прочитайте это когда нужно. Это я отображаю в виде списка. У меня есть кнопка для каждого элемента списка.

Требование -

Когда я нажимаю эту кнопку, я должен добавить некоторый идентификатор для этого конкретного ученика и сохранить его в Prefs.

Когда я читаю это из Prefs, мне нужно показать в Списке, что идентификатор был добавлен к этому конкретному студенту.

Это мой код для сохранения и чтения списка студентов.

public boolean setStudents(final ArrayList<Students> students, Context context) {
Gson gson = new Gson();
getPrefs(context).edit().putString("students", gson.toJson(students)).apply();
return true;
       }

    public ArrayList<Students> getStudents(Context context) {


            Gson gson = new Gson();
            final String studentData = getPrefs(context).getString("students", "[]");
            return gson.fromJson(studentData, new TypeToken<List<Students>>() {
            }.getType());

    }

Как добавить этот идентификатор в список при нажатии кнопки и сохранить его?

0 ответов

Другие вопросы по тегам