介绍
这篇文章主要介绍了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请求库”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!