【发布时间】:2019-01-27 12:15:10
【问题描述】:
刚刚开始尝试“Rx-ify”一些 Android 的 Webview 事件。
class PageStartData(val url: String, val favicon: Bitmap?)
myWebview.webViewClient = object: WebViewClient() {
val pageStartEvents: Observable<PageStartData> = Observable.create{ emitter->
override fun onPageStarted(view: WebView, url: String, favicon: Bitmap){
emitter.onNext(PageStartData(url, favicon))
}
}
}
我发现 onPageStarted 函数超出了发射器 lambda 函数的范围。很简单,我敢肯定。如何解决?
感谢所有帮助。
【问题讨论】: