Я ищу способ, надеюсь, используя RxJava для согласованности, отслеживать ход нескольких подписчиков, которые могут быть запущены в разное время. Я знаю, как объединить подписчиков или flatMap вместе, когда они все уволены из одного метода, но я не знаю, как это сделать, когда их увольняют в разное время из разных методов.RxJava/Android отслеживает прогресс нескольких подписчиков, запущенных в разное время
Например, если у меня есть две длительные задачи, связанные с нажатиями кнопок. Я нажимаю кнопку 1 и выключаю наблюдаемый/абонент, на полпути через запуск. Я нажимаю кнопку 2, чтобы отключить второй наблюдаемый/абонент.
Я хочу включить кнопку, когда никакие задачи не выполняются и не отключать ее при выполнении одной или нескольких задач.
Возможно ли это? Я также пытаюсь избежать установки флажков переменных экземпляра.
в вашем примере, вы можете начать подписку на обе кнопки в одном и том же месте и, возможно, использовать что-то вроде 'combLatest', чтобы получить из них событие – njzk2