将CharSequence转换为Float

时间:2017-01-13 21:48:25

标签: java android rx-java rx-android rx-binding

我正在尝试将从观察者发出的项目转换为另一种类型。我尝试了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

1 个答案:

答案 0 :(得分:0)

您是否尝试过 Cast()

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

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