Kotlin Mvp 协程 Retrofit整合

附MVP模板生成器

1.BaseModuleActivity处理loading相关逻辑

2.BaseModuleModel提供mRepositoryManager处理网络请求

3.BaseMoulePresenter提供一个绑定当前界面生命周期的CoroutineScope

保证在当前界面安全的使用协程

生成代码步骤:
1.选择包名目录

2.右键New->Activity->Arms 全家桶 插件版 - 原始版

3.项目地址

4.as插件位于app\kestore\arms-template-plugin-0.0.4.jar

5.封装后一次http请求过程

        //精简的 请求 带弹窗这么写
        launch{
            normalRequestLoading(mRootView ,this,
                { mModel.getSendingState("params")} ,//model请求代码
                { resp: SendingBean? -> handle(resp)},//处理正常返回
                { exceptionMsg:String ->
                    mRootView?.showMessage(exceptionMsg)//处理协程异常
                }
            )
        }

Kotlin一键生成MVP模板_哔哩哔哩_bilibili

Kotlin一键生成MVP模板

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值