【发布时间】:2019-04-02 18:06:09
【问题描述】:
我正在尝试向一个图书馆发出请求,该图书馆给我回电。
Manager.getInstance().request(new CallBack())
我想把它放在一个 ViewModel 中,这样我就可以从Activity 观察它。
class RequestViewModel : ViewModel, CallBack {
fun request() {
Manager.getInstance().request(this)
}
override fun onFinished(result : List<String>?) {
}
override fun onFailed() {
}
}
我怎样才能使它完成,以便我可以观察它何时完成?我知道我可以让我的Activity 实现此CallBack,但我不想将Activity 与此结合。
理想情况下,这将是 LiveData 或 Observable。
【问题讨论】:
标签: android kotlin observable android-livedata