Хотя я думаю, что у меня есть ручка об основах использования RxJava, у меня возникают проблемы с использованием шаблона Observer.Асинхронно публиковать для наблюдаемых/Subject
В принципе, я хочу, чтобы у меня были статические объекты List
, которые я могу контролировать, и использовать дополнения к списку для отправки этих данных в веб-сервис.
Мой подход до сих пор должен был создать static List<Object>
и static Observable<Object>
. Это наблюдаемый создаются только делает
observable = Observable.from(listOfObjects);
Тогда у меня есть логика загрузки внутри .subscribe()
вызова. Это сработало бы, если бы у меня был List
, который был установлен заранее, но я хочу заполнить его здесь и там во время выполнения. Это все равно будет работать, если я снова позвоню .subscribe()
, но мне кажется, что я делаю что-то неправильно, делая это. Я думал, что могу получить существующую подписку, чтобы просто действовать на любые новые элементы, выпущенные из наблюдаемого, но ничего не происходит, когда я добавляю в список.
Любое понимание лучшего/правильного подхода приветствуется.
Мне очень любопытно ответить на этот вопрос, я бы тоже его использовал. Я думаю, что у RxJava нет никакого решения как такового, мы хотим, в основном, что-то вроде http://stackoverflow.com/questions/7260746 или http://twistedoakstudios.com/blog/Post1941_perishable-collections-the- выгоды от удаления по времени –
Ответ dwursteisen верен. Вы должны создать обертку вокруг «Список», которая будет уведомлять подписчиков, когда элементы будут добавлены или удалены из списка. – ihuk