一:需要使用MVVM模式进行数据处理需要实现BaseMVVMActivity<viewModel,viewBinding>
第一步:
引入:project gradle
第二步:
app gradle:
implementation 'com.github.Quenstin:BasicMvvm:latest'
第四步:
实现BaseRepository来自定义自己的ApiRepository,后续的Repository都实现ApiRepository
第五步:
实现ApiRepository,定义和业务相关的Repository如下:
第六步:实现自己的viewModel
第七步:在activity中获取viewModel展示数据:
二:不需要MVVM处理数据可以实现BaseActivity
PS: 后续增加: 1:下载上传 2:权限申请 3:暂时没想出来