Kotlin入门系列教程—RecyclerView
2017-06-05 14:23
639 查看
首先是网络请求
先看代码异步网络请求
很简单的网络请求,就一句话
URL(url).readText() 注意kotlin中try...catch的写法
android中网络操作不能在主线程,所以用异步操作,kotlin中异步线程用doAsync{...},然后在结尾直接跳转到主线程uiThread{...},是不是简单很多呢。
数据(参数)传递和接收
请求到数据后跳转activity将数据传递到MainActivity,看代码参数传递
参数的传递也比原生android写法简单很多,
startActivity<MainActivity>(Pair("param",result))//这里()的参数可以有很多,如:
startActivity<MainActivity>(Pair("param",result),Pair("flag",1))
然后到MainActivity中接收数据
var data = intent.getStringExtra("param")//接收数据
json解析和数据类
kotlin写数据类会省去很多行代码,直接看代码数据类
这是根据上面免费天气接口获取的数据写的数据类,稍后用Gson解析会用到,解析数据也很简单
直接看MainActivity代码
MainActivity.kt
布局文件activity_main很简单,就一个RecylcerView
acitivity_main.xml
最后是adapter代码
相关文章推荐
- Kotlin入门教程系列(二) 基本数据类型 Number
- Kotlin入门系列教程—Kotlin若只如初见
- Kotlin入门系列教程—运算符 字符 数组
- Kotlin入门系列教程—初始篇
- Kotlin从入门到『放弃』系列 视频教程
- Kotlin入门系列教程—String
- Kotlin入门系列教程—图片识别
- Kotlin入门教程系列(一)Kotlin HelloWorld
- Kotlin入门系列教程—基本类型 Number
- Kotlin从入门到『放弃』系列 视频教程
- 使用Visual Studio2005入门asp.Net2.0系列视频教程
- VS2005入门.Net2.0系列视频教程1-81级打包下载
- [新增地址]天轰穿Visual Studio2005入门.Net2.0系列视频教程1-105集打包下载
- 深入浅出SQL系列教程-新手入门篇
- NLog文章系列——入门教程(中)
- div+CSS网页布局入门系列教程(来自标准之路)
- VS2005入门.Net2.0系列视频教程1-81级打包下载
- Visual Studio2005入门.Net系列视频教程
- Visual Studio2005入门.Net系列视频教程 thc123系列(网易学院)
- 使用Visual Studio2005入门.Net2.0系列视频教程