hegaojian / JetpackMvvm

:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
https://github.com/hegaojian/JetpackMvvm
Apache License 2.0
3.16k stars 618 forks source link

鸡哥 抽时间更新更新呗 #140

Open MayDayzll opened 7 months ago

hegaojian commented 7 months ago

你想要更新哪些内容,可以具体的写出来,我后面有时间会更新的

MayDayzll commented 7 months ago

就是 kotlin和gradle啥的版本升级后好多过时的或者是报红的 毕竟两年没更新了这不是想看看鸡哥有更加高端的写法么毕竟鸡哥才是大佬模版

axb996 commented 5 months ago

同求,直接拉的代码总是爆红,到处搜都没解决(:

AndersonCodeArt commented 5 months ago

什么时候更新, 要是不更新了请在ReadME写一下停止维护了

suifens commented 4 months ago

使用ViewBinding创建Activity时,在ViewBindUtilKt.withGenericBindingClass位置报错 Caused by: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1

JoeVX commented 3 months ago

你想要更新哪些内容,可以具体的写出来,我后面有时间会更新的

网络请求可以同步发起,然后都收到结果后再执行接下来的操作,就是协程的await,现在的框架不知道怎么实现

hegaojian commented 3 months ago

‎HttpRequestManger @JoeVX 这个类有示例

smithliu commented 2 months ago

鸡哥,能不能处理一下BaseVmVbFragment中 val mViewBind get() = _binding!! 其中mViewBind 可能在使用的时候为空的问题? 接触kotlin不久,问题比较肤浅,望解答

WeiLianYang commented 2 months ago

鸡哥,能处理一下BaseVmVbFragment中 val mViewBind get() = _binding!! 其中mViewBind可能在使用的时候为空的问题? 接触kotlin不久,问题肤质比较浅,望解答

这个一般是你的子 Fragment 被 销 毁后,在 onDestroyView() 中 _binding = null,所以你在 fragment 的生命周期之外 去使用 mViewBind ,会发生 NPE 的。这个置 null 也是谷歌推荐的,fragment 可能未附加到或已经脱离宿主 activity,所以 _binding 声明为 可空类型。但是作者未开放 _binding 权限,这个你可以直接继承 BaseVmFragment,或者自己定义一个基类