やりたいこと
http通信でGETしてきたデータをmutableList型の変数にaddしたいのですができません。
下記該当コードになります。
##開発環境
Androidstudio3.0.1
Kotlin1.1.15
fuel
##コード
private fun getItemList(): MutableList<String> { val nameList = mutableListOf<String>() URL.httpGet() .responseObject(Item.Deserializer()) { request, response, result -> val (items, error) = result items?.forEach { item -> nameList.add(item.name) } } return nameList //nameListに値が入らない。 } data class Item( val name: String, val icon: String){ class Deserializer : ResponseDeserializable<Array<User>> { override fun deserialize(content: String): Array<User>? = Gson().fromJson(content, Array<User>::class.java) } }
nameListにデータがはいりません。
どこがおかしいのでしょうか。