Kotlin網路請求
阿新 • • 發佈:2019-02-18
自學了一段時間了,認識了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請求的路徑自行切換