aleyn97 / MVVMLin

一个基于MVVM用Kotlin+Retrofit+协程+Databinding+LiveData来封装的快速开发框架
Apache License 2.0
694 stars 105 forks source link

学习 #8

Open momochenxx opened 4 years ago

momochenxx commented 4 years ago

小哥哥 有个小问题 就是 你home fragment 请求网络数据的时候 触发事件是 SwipeRefreshLayout setOnRefreshListener 就有下拉显示效果了 然后呢正常情况下 livedata 回来会把SwipeRefreshLayout的效果关掉 但是异常情况 并没有

最近用 jetpack+kotlin 替换 之前的 rxjava2等基础框架项目 也尝试着封装一个 jetpack+kotlin快速开发基类框架 在大量寻找和借鉴

有个小问题哈 就是 网络请求 一般情况下基类属性为{ code,msg,T} 就是请求到数据后 code不是正常返回结果 自己处理过滤抛一个异常 优雅不? 我之前在也是这样做的 在okhttp 搞一个拦截器 做了同样的事情

aleyn97 commented 4 years ago

有很多网络请求都是code是正确值的时候做处理,不是正确值的时候给个提示,不做其他处理,个人感觉这样还是挺好的,少了很多代码,如果需要特殊处理的话,可以用不过滤结果的方法来请求。 如果放在Okhttp的拦截器里边,所有请求都会走拦截器,那样就不好控制了吧

momochenxx commented 4 years ago

谢谢 希望能快速更新架构 学习学习

zhuzhutai commented 4 years ago

最近用 jetpack+kotlin 替换 之前的 rxjava2等基础框架项目 也尝试着封装一个 jetpack+kotlin快速开发基类框架 在大量寻找和借鉴

跟你在做一样的事情,做出好的结构分享一下啊

everyline commented 4 years ago

正在借鉴项目,准备用mvvm kotin 写项目

momochenxx commented 2 years ago

最近用 jetpack+kotlin 替换 之前的 rxjava2等基础框架项目 也尝试着封装一个 jetpack+kotlin快速开发基类框架 在大量寻找和借鉴

跟你在做一样的事情,做出好的结构分享一下啊 @zhuzhutai 小哥哥,有好用的架构分享一下学习一下么? 都一年多了

cjcj125125 commented 3 weeks ago

都三年了,架构出来了吗