Android怎么使用协同程序+改造打造简单的HTTP请求库

  介绍

这篇文章主要介绍了Android怎么使用协同程序+改造打造简单的HTTP请求库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

基于芬兰湾的科特林/协同程序/改进/jetpack打造,100年来行代码,用法超级简单舒适

设置默认改造工厂和全局错误处理程序

HttpCall.init (retrofitFactory =, {//,才能……   },,errorHandler =, {, throwable →//,才能……   })

基本用法

data  class 结果(val 数据:字符串)教授      {interface  TestService    @ get才能(“test")   fun 才能测试():,Call,   },//,在,活动/fragment 中使用,获取请求结果   http () test () .result(这),{//才能,it 是,结果。教授   }//,在,活动/fragment 中使用,获取请求响应对象   http () test () .response(这),{//才能,it 是,Response   }

显示请求状态,基于HttpCall扩展出withSpinning方法

fun  & lt; T :, Any>, HttpCall .withSpinning (FragmentActivity,活动:,:旋转,Boolean =,假,,文字:,String =,““):, HttpCall, {   activity.apply {才能   ,,,if  (isFinishing  | |, isDestroyed), return@apply   ,,,val  dialog =, showLoading(旋转,文本)      ,,,finally  {, dialog.dismiss (),}   ,,}   ,return 这   }         http () test () .result(这),{   Log.e才能(“api",, it.data)   }.withSpinning(这)

引入https://github.com/czy1121/httpcall

repositories  {,   {maven 才能;url “https://gitee.com/ezy/repo/raw/android_public/"}   },   dependencies  {   implementation 才能“me.reezy.jetpack: httpcall: 0.4.0",   }

感谢你能够认真阅读完这篇文章,希望小编分享的“Android怎么使用协同程序+改造打造简单的HTTP请求库”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

Android怎么使用协同程序+改造打造简单的HTTP请求库