Я ищу способ, надеюсь, используя RxJava для согласованности, для отслеживания прогресса нескольких подписчиков, которые могут быть запущены в разное время. Я знаю, как объединять подписчиков или подписчиков flatMap вместе, когда все они увольняются из одного метода, но я не знаю, как это сделать, когда они увольняются в разное время из разных методов.
Например, если у меня есть 2 длительные задачи, привязанные к нажатиям кнопок. Я нажимаю кнопку 1 и запускаю наблюдаемый/подписчик, в середине работы я нажимаю кнопку 2, чтобы запустить второй наблюдаемый/подписчик.
Я хочу включить кнопку, когда ни одна задача не запущена, и отключить ее, когда выполняется одна или несколько задач.
Это возможно? Я также стараюсь не устанавливать флаги переменных экземпляра.
combineLatest
, чтобы получить от них событие - person njzk2   schedule 05.02.2016