Kotlin网络请求
来源:互联网 发布:淘宝自由搭配 编辑:程序博客网 时间:2024/06/06 14:14
自学了一段时间了,认识了Kotlin。今天就分享分享强大的Kotlin。在之前的Android开发中OkHttp、volley、AsyTask等等发起网络请求费时费力。Kottlin怎么做呢
1添加方法请求l路径,并返回的结果
fun execute(): ForecastResult { //(URL中间填写一个请求的地址 返回的是一个字符串) val forecastJsonStr= URL(COMPLETE_URL+zipCode).readText() return Gson().fromJson(forecastJsonStr,ForecastResult::class.java) }
2发起网络请求线程切换(这里我把上面的那个方法封装到了Request类 )
async(){ //异步执行发起请求 val result= Request("94043").execute() uiThread { //请求完毕之后线程切换 Log.e("123456", result.city.name) } }
说明 1上面的操作需要为Android Studio配置Kotlin环境
2请求的路径自行切换
阅读全文
0 0
- Kotlin网络请求
- kotlin的网络请求
- Kotlin实现配置化网络请求
- 使用Kotlin配合RxJava网络请求
- Kotlin简单网络请求及数据解析
- Android Kotlin 开发--偶遇Rxjava、Retrofit进行网络请求
- Android Kotlin(一)—— Kotlin 入门与 HttpURLConnection 网络请求
- Android Kotlin(二)—— Kotlin与Retrofit进行网络请求RecyclerView展示图片列表
- kotlin用https请求
- kotlin 开发 android 程序中网络http请求和线程的使用
- Rx、kotlin、retrofit三者结合封装的网络请求库
- kotlin学习笔记——扩展函数(anko)和网络请求
- Kotlin新语言使用RxJava+Retrofit请求网络数据+lambda表达式+RecyclerView展示+Glide展示图片
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- "Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)
- 开发命名规则
- Unity3d学习笔记 RichText
- python004 -- 字符串处理及编码格式
- MYSQL数据库的一些优化操作
- Kotlin网络请求
- Messages: java.lang.NullPointerExceptionFile: org/apache/jsp/test_jsp.javaLine number: 23
- 文本域<textarea>有空格
- opengles实现点光源
- 【Linux网络编程】基于UDP的客户端/服务器程序
- VsFTP出现500 OOPS:cannot change directory 的解决
- Xutils3——数据库
- Docker与VirtualBox下载
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)