Мы используем пользовательский ListViewAdapter
для создания списка в нашем приложении для Android.Каждая строка в ListView
имеет кнопку.Мы также используем пользовательский класс Observable<Object>
в качестве нашей наблюдаемой.
В ListViewAdapter
, в методе getView(...)
я создаю наблюдателя для кнопки данной строки, затем добавляю этого наблюдателя вPublishSubject
в адаптере.
Я застреваю в том, что когда список прокручивается и представления начинают перерабатываться:
- Как удалить кнопку данной строкиНаблюдатель из
PublishSubject
- Как мне отследить, была ли кнопка данной строки уже добавлена в
PublishSubject
? - Что-нибудь еще, что мне нужно учитывать здесь?