我重构了此代码段:
remark.observeOn(mainThread())
.subscribe { remark ->
remark_box.visible = remark.isNotEmpty()
remark_tv.text = remark
}
.addTo(CompositeDisposable())
使用此扩展名,但我迷失了: Disposable where T : Observable<String>
请有人可以阐明这一点吗?
remark.bindTo(remark_tv)
.addTo(CompositeDisposable())
和
fun <T> T.bindTo(textView: TextView): Disposable where T : Observable<String> {
return observeOn(mainThread())
.subscribe { remark ->
textView.text = remark
}
}
subtype
Observable<String>
时,可以将单个generic
types
指定为