Kotlin 有没有一种方法可以实现任何设置“可观察”的操作<;单位>;`不使用`map{}`

Kotlin 有没有一种方法可以实现任何设置“可观察”的操作<;单位>;`不使用`map{}`,kotlin,rx-java2,Kotlin,Rx Java2,我有一个isTextSetSignal,当设置一些文本时,它将被设置为true。只有在设置了文本后,我才需要隐藏键盘。所以我有另一个隐藏板信号,每当设置键盘时都会触发 我写的如下,它的工作 val hideKeyboardSignal: Observable<Unit> = isTextSetSignal.filter{ it }.map { } val-hideKeyboardSignal:Observable=isTextSetSignal.filter{it}.map{

我有一个
isTextSetSignal
,当设置一些文本时,它将被设置为true。只有在设置了文本后,我才需要隐藏键盘。所以我有另一个
隐藏板信号
,每当设置键盘时都会触发

我写的如下,它的工作

val hideKeyboardSignal: Observable<Unit> = isTextSetSignal.filter{ it }.map {  }
val-hideKeyboardSignal:Observable=isTextSetSignal.filter{it}.map{

我只是想知道是否有更好的方法,威瑟不使用
Unit
还是不使用
map{}
,因为它们看起来很粗糙?

如果外部不需要
单元
,你可以用
*
替换
单元
。 然后你可以找到这个的快捷方式

val hideKeyboardSignal: Observable<*> = isTextSetSignal.filter{ it }
val-hideKeyboardSignal:Observable=isTextSetSignal.filter{it}
这将保留布尔对象,不确定这是否适用于
rxjava