2016-08-23 3 views
0

У меня есть адаптер RecyclerView +, реализованный в одном действии.Android - Share RecyclerView + Adpater между несколькими действиями

Я намерен выполнить вторую операцию, в которой мне также необходимо использовать один и тот же вид ресайзера (с тем же механизмом поискового вызова и теми же данными).

Я также нужно CurrentPage и другие переменные, которые будут распределены между 2 мероприятиями (так что, когда я возвращаюсь к предыдущей деятельности, recyclerview и адаптер будут синхронизироваться с изменениями другого вида деятельности в.

It кажется неправильным отправить все соответствующие данные с помощью намерений, а затем создать новый адаптер и просмотр ресайклера для второго действия.

Я не уверен, могу ли я сделать все это статическим, но делая только некоторые из переменных статических кажется неправильным .. (например, MainActivity.currentPage).

Как бы вы применили что это? Должен быть правильный способ сделать это.

Спасибо.

ответ

0

Код повторного использования в нескольких действиях возможен с фрагментами.

Совместное использование recyclerView в нескольких действиях - это не очень хорошая идея, лучший подход - синхронизировать ваш просмотр, как только вы откроете новую активность.

Разделите свое приложение на несколько уровней, вы можете повторно использовать свой контроллер бизнес-модели, но все виды нужно воссоздавать с нуля каждый раз, когда вы открываете новую активность.

Смежные вопросы