я получаю текучий от звонка ... теперь я хочу проверить, сколько предметов я получаю, а затем обработать на основе этого.Я знаю из плавного потока, я могу получить единый счет, но я не уверен, как я мог бы связать это Rx способом ..
Ниже не работает ... но я полный нуб к Rx: (
Flowable<Data> dataFlowable = reporter.findData();
Long count = dataFlowable
.count()
.blockingGet();
if(count > 0) {
// do something with the flowable returned
dataFlowable.map(.....);
}
или, может быть, я могу сделать следующее:
dataFlowable.toList().map(list -> processList(list));
public void processList(List<Data> list) {
if(list.size() > 0){
// do something with list
}
мысли?