recycler Просмотреть хранилище выбора пользователя в базе данных или общих настройках
Привет, у меня есть приложение, которое позволяет пользователю выбирать то, что он / она хочет видеть при первом запуске приложения. Пользователь может выбирать элементы из обзора переработчика, и приложение показывает только выбор, который я хочу знать, как я могу это сделать? все элементы являются строками, я знаю, как хранить строковый массив, но проблема в том, что пользователь может отменить выбор и выбрать что-то еще, что я хочу знать, есть ли способ позволить пользователю выбрать все, что он хочет увидеть, тогда он / она может нажать кнопку завершения а затем я храню все данные, как я должен это сделать?
1 ответ
Так что, если я правильно вас понимаю, это может помочь:
Взгляните на эту статью и реализуйте адаптер:
Создать пользовательский объект:
public class Option { public String text; public boolean selected; }
В
onBindViewHolder
Создайте:Option option = options.get(position); view.setOnClickListener(view->{ option.selected = true; })
Создать геттер, как:
public List<Option> getOptions() { return options; }
Параметры пользователя процесса...
Надеюсь это поможет:)