SelectionTracker.Builder не работает IllegalArgumentException - PullRequest
2 голосов
/ 05 апреля 2019

Я пытаюсь внедрить множественный выбор 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();

Ответы [ 2 ]

2 голосов
/ 15 апреля 2019

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

0 голосов
/ 02 мая 2019

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

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