代码拉取完成,页面将自动刷新
1.能否添加一个ViewBinding 的使用示例,我看现在只有DataBinding。
2.如果是在一个dialog 做网络请求怎么处理?dialog 中显示正在加载、加载出错等状态。
1.已添加ViewBinding 可在demo中 BaseNewActivity、BaseNewFragment、 MainActivity 、OneFragment查看
2.在dialog中做网络请求的话可以不用像activity/frgment 那么搞,你可以直接在dialog请求
var job = RxLifeScope().launch({
//发起请求
RxHttp.get("xxx").awaitString()
},{
//请求异常 显示加载出错
},{
//开始请求 显示正在加载
},{
//结束请求
})
dialog dismiss的时候可以用 job.cancel() 关闭请求
感谢作者,我在使用的过程中又发现了一个问题。BaseVmActivity中 createViewModel() 这种创建viewModel 的方式,无法给viewModel 传入参数。具体可以看下这篇文章。(https://juejin.cn/post/6962921719522656287#heading-3),个人认为ViewModel 的创建没必要用反射。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论