Данные повторного просмотра появляются снова после удаления - PullRequest
0 голосов
/ 08 марта 2019

У меня есть recyclerview.В его item layout у меня есть кнопка плюс.Если пользователь нажмет на эту кнопку, он станет минусом, а под ним будет добавлен новый макет.Если пользователь нажимает на минус, он удаляется из recyclerview, а также из dataset.

Проблема:

Когда пользователь нажимает минус, он удаляется должным образом изrecyclerview и dataset, но при добавлении нового макета он снова появляется со старыми данными.Я уверен, что он удаляется из dataset, но все равно появляется снова.

Код моего адаптера:

@Override
    public void onBindViewHolder(final MyViewHolder holder, final int position) {       
        holder.img_delete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {           

                if (if it is plus) {

                   holder.img_delete.setImageResource(set minus drawable);


                    MyModel model = new MyModel();                 
                    model.setPrice("");

                    data.add(model);

                    notifyItemInserted(position+1); //+1 Because first time im adding one data manually in onCreate to set adapter

                } else {

                    data.remove(position);

                    notifyItemRemoved(position);

                }


            }
        });
...