Различный экземпляр адаптера просмотра повторного просмотра имеет одинаковые значения переменных - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть адаптер recyclerview, который содержит список пользовательских классов и отображает их в виде списка, теперь в задании мне требуется несколько экземпляров этого адаптера,
, но когда я пытаюсь это сделать, результат получается неправильным. когда я добавляю новый элемент в adaptor_instance_1, это нормально, но когда я хочу добавить элемент ddd в adaptor_instance_2, я вижу, что в его списке есть еще один элемент (то есть из adapter_instance_1), это мое определение перехода адаптера

public class attachmentAdapter extends RecyclerView.Adapter<attachmentAdapter.attachmentViewHolder> {
    private ArrayList<attachment> mUris;
    ....
    ....
    ....
}

и это инициализация адаптеров:

attachmentAdapter first_adapter = new attachmentAdapter(new ArrayList<>(),"","",this,null)

attachmentAdapter second_one = new attachmentAdapter(new ArrayList<>(),"","",this,null)

Не могли бы вы сказать мне, что не так с моим кодом?

1 Ответ

0 голосов
/ 21 апреля 2020

Вам необходимо различать эти различные держатели вида в классе адаптера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...