附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模板