У меня есть 3 вида списка и 3 адаптера соответственно. Затем класс Menu, содержащий ArrayList of Products, где Product также является классом.Как организовать связь между 3 адаптерами просмотра списка
первый адаптер содержит ArrayList и отобразить все меню в ListView1.
2-й должен содержать и отображать все товары из меню, выбранного в 1-м адаптере.
3-й должен содержать все доступные продукты, которые не находятся во втором ListView.
Вопрос заключается в том, как организовать архитектуру таким образом, что при выборе одного элемента из первого ListView влияют на 2-й и 3-й адаптеры. Я хочу сказать, что мне нужно создать новый класс, который будет содержать все изменения или лучше сделать ArrayLists статическим и вызвать их обновления из OnClickListeners?