recycler Просмотреть хранилище выбора пользователя в базе данных или общих настройках

Привет, у меня есть приложение, которое позволяет пользователю выбирать то, что он / она хочет видеть при первом запуске приложения. Пользователь может выбирать элементы из обзора переработчика, и приложение показывает только выбор, который я хочу знать, как я могу это сделать? все элементы являются строками, я знаю, как хранить строковый массив, но проблема в том, что пользователь может отменить выбор и выбрать что-то еще, что я хочу знать, есть ли способ позволить пользователю выбрать все, что он хочет увидеть, тогда он / она может нажать кнопку завершения а затем я храню все данные, как я должен это сделать?

1 ответ

Решение

Так что, если я правильно вас понимаю, это может помочь:

  1. Взгляните на эту статью и реализуйте адаптер:

  2. Создать пользовательский объект:

    public class Option {
        public String text;
        public boolean selected;
    }
    
  3. В onBindViewHolder Создайте:

    Option option = options.get(position);
    view.setOnClickListener(view->{
        option.selected = true;
    })
    
  4. Создать геттер, как:

    public List<Option> getOptions() {
        return options;
    }
    
  5. Параметры пользователя процесса...

Надеюсь это поможет:)

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