Добавление идентификатора в существующий список и сохранение его в префе
У меня есть список объектов 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());
}
Как добавить этот идентификатор в список при нажатии кнопки и сохранить его?