And*_*ice 6 android mvvm progressdialog viewmodel
我使用ViewModel MVVM
调用的地方编写了一个Android应用程序webservice
,并将结果存储在RoomDB中.在视图中我正在观察ViewModel的实时数据.我需要在使用Retrofit从Webservice获取数据时显示ProgressDialog.我需要在哪里编写代码才能显示,progressdialog
因为我不应该userinterface
在View组件中使用其他架构组件中的小部件?任何人都可以帮我如何处理这种情况?
提前致谢.
Jay*_*min -1
是的,您可以通过从活动调用对话框并在视图模型观察器中隐藏对话框来完成此操作。这就是我在我看来处理进度对话框的方式。
代码::
private fun callWebApi() {
// show progress dialog
showLoader()
mViewModel?.loadMethod()
?.observe(this, Observer { mModel: BaseModel? ->
// hide loader
hideLoader()
// implement code
})
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
736 次 |
最近记录: |