Kotlin 改装-排队-科特林 class MainActivity:AppCompatActivity(){ 私有值fizzUrl=”https://s3-us-west-1.amazonaws.com/fizzup/files/public/" 重写创建时的乐趣(savedInstanceState:Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } //实例改造 val reformation=reformation.Builder() .baseUrl(fizzUrl) .addConverterFactory(MoshiConverterFactory.create()) .build() //实例Api val service=reformation.create(ExerciseService::class.java) //获取请求 val call=service.listexces() //执行死刑 排队(对象:Callback{ 覆盖fun onResponse(调用:调用,响应:响应){ val allExercise=response.body() if(allExercise!=null){ println(“已加载所有练习:”) 对于(所有练习中的c) println(“一个练习:${c.name}”) } } 覆盖失效时的乐趣(调用:调用,t:可丢弃){ 错误(“KO”) } }) }
这是我的主要活动。我有一个数据模型:练习 我有一个界面练习服务。 但我对enqueue方法有一个问题,它告诉我:需要成员声明 因此,我在对象上还有一个问题:name expected。 但我已经看过如何使用排队,我所看到的就是我所做的。 谢谢你读我的书,也很抱歉英语不好。@Xetiam 检查是否正确导入了回调类 您也可以在这里查看。他们有很好的文档Kotlin 改装-排队-科特林 class MainActivity:AppCompatActivity(){ 私有值fizzUrl=”https://s3-us-west-1.amazonaws.com/fizzup/files/public/" 重写创建时的乐趣(savedInstanceState:Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } //实例改造 val reformation=reformation.Builder() .baseUrl(fizzUrl) .addConverterFactory(MoshiConverterFactory.create()) .build() //实例Api val service=reformation.create(ExerciseService::class.java) //获取请求 val call=service.listexces() //执行死刑 排队(对象:Callback{ 覆盖fun onResponse(调用:调用,响应:响应){ val allExercise=response.body() if(allExercise!=null){ println(“已加载所有练习:”) 对于(所有练习中的c) println(“一个练习:${c.name}”) } } 覆盖失效时的乐趣(调用:调用,t:可丢弃){ 错误(“KO”) } }) },kotlin,retrofit,retrofit2,Kotlin,Retrofit,Retrofit2,这是我的主要活动。我有一个数据模型:练习 我有一个界面练习服务。 但我对enqueue方法有一个问题,它告诉我:需要成员声明 因此,我在对象上还有一个问题:name expected。 但我已经看过如何使用排队,我所看到的就是我所做的。 谢谢你读我的书,也很抱歉英语不好。@Xetiam 检查是否正确导入了回调类 您也可以在这里查看。他们有很好的文档 请创建一个有意义的标题,描述您的问题。标签根本不应该出现在标题中,更不用说100%了。导入androidx.appcompat.app.AppCom
请创建一个有意义的标题,描述您的问题。标签根本不应该出现在标题中,更不用说100%了。
导入androidx.appcompat.app.AppCompatActivity
导入android.os.Bundle导入com.example.myapplication.api.ExerciseService导入com.example.myapplication.model.exerce导入改型2.Call
导入改型2.Callback
导入改装2.响应导入改装2.改装导入改装2.转换器.moshi.MoshiConverterFactory
有我的导入。但谢谢你,我会看看你给我什么的。@Xetiam有帮助吗?
class MainActivity : AppCompatActivity() {
private val fizzUrl = "https://s3-us-west-1.amazonaws.com/fizzup/files/public/"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
//Instance Retrofit
val retrofit = Retrofit.Builder()
.baseUrl(fizzUrl)
.addConverterFactory(MoshiConverterFactory.create())
.build()
//Instance Api
val service = retrofit.create(ExerciseService::class.java)
//Get Request
val call = service.listExercises()
//Get execution
call.enqueue(object: Callback<List<Exercise>> {
override fun onResponse(call: Call<List<Exercise>>, response: Response<List<Exercise>>) {
val allExercise = response.body()
if (allExercise!= null) {
println("All exercises are loaded :")
for (c in allExercise)
println(" one exercise : ${c.name}")
}
}
override fun onFailure(call: Call<List<Exercise>>, t: Throwable) {
error("KO")
}
})
}