MVVM + Repository + Retrofit + RxJava 网络请求框架

发布于 2025-08-22 17:26:04

先看层次

下面是页面中的网络请求

class TakeListActivity : BaseDataBindingActivity<BaseViewModel, ActivityTakeBinding>() {

    lateinit var mViewModel: UserViewModel

    override fun initData() {

        // 发起网络请求

        mViewModel.getTask()                   // 获取任务列表

    }

}

接下来是

ViewModel 层 (UserViewModel)

Model 层 (UserModelImp)

API 接口层 (UserApi),这里就是接口和实体化类

接下来是完整的请求流程

请求发完了 下面是接收数据

为什么要用这个框架

0 条评论

发布
问题