1. 程式人生 > >Kotlin網路請求

Kotlin網路請求

自學了一段時間了,認識了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請求的路徑自行切換