SelectionTracker.Builder не работает исключение IllegalArgumentException

#java #android #android-recyclerview

#java #Android #android-recyclerview

Вопрос:

Я пытаюсь реализовать множественный выбор RecyclerView, но получаю java.lang.IllegalArgumentException на StorageStrategy.createLongStorage()

вот мой код

 tracker = new SelectionTracker.Builder<>("selection1"
                , recyclerView
                , new StableIdKeyProvider(recyclerView)
                , new MyItemDetailsLookup(recyclerView)
                , StorageStrategy.createLongStorage())
                .withSelectionPredicate(SelectionPredicates.<Long>createSelectAnything())
                .build();
  

Ответ №1:

Вам нужно вызвать recyclerView.setAdapter(...) перед SelectionTracker.Builder<>(...).build()

Ответ №2:

Вероятно, это связано с тем, что на данный момент адаптер RecyclerView не был установлен.