1

我正在尝试将观察者发出的项目转换为另一种类型。我尝试了该map功能但没有成功。

mObservable = RxTextView.textChanges(mEditText).map(a -> Float.parseFloat(a.toString()));

如上所述使用我得到这个编译器错误:

Error:(37, 70) error: incompatible types: inference variable R has incompatible bounds
equality constraints: CharSequence
lower bounds: Float
where R,T are type-variables:
R extends Object declared in method <R>map(Func1<? super T,? extends R>)
T extends Object declared in class Observable

有没有可以实现转换CharSequenceFloat我需要的运算符?

4

1 回答 1

0

你试过Cast()吗?

  • cast( ) — 在重新发送之前将源 Observable 中的所有项目转换为特定类型

参考 https://github.com/ReactiveX/RxJava/wiki/Transforming-Observables

于 2017-01-13T22:09:40.463 回答