Привет. Все, что я хочу знать, в чем проблема с моим кодом. Я пытаюсь запустить это приложение Kotlin - Android, используя модификацию, но происходит сбой и приложение не запускается
package com.mammoth.retrofitkotlin
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*
import retrofit2.*
import retrofit2.converter.gson.GsonConverterFactory
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var url = "https://jsonplaceholder.typicode.com/"
var retrofit = Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build()
var API: API = retrofit.create(API::class.java)
var call = API.calldata()
var item = call.enqueue(object : Callback<model> {
override fun onFailure(call: Call<model>, t: Throwable) {
}
override fun onResponse(call: Call<model>, response: Response<model>) {
var xx = response.body()!!.title
txtView.text = xx
}
})
}
}
я создал этот интерфейс
package com.mammoth.retrofitkotlin
import retrofit2.Call
import retrofit2.http.GET
interface API {
@GET("posts/1")
fun calldata() : Call<model>
}
и это класс модели
package com.mammoth.retrofitkotlin
data class model (var userId : String,var id : String,var title : String,var body : String)
пожалуйста, что не так в моем коде