您的位置:首页 > 移动开发 > Android开发

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代码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息