草庐IT

Retrofit

全部标签

java - 为什么 AtomicInteger 在 Kotlin 中是抽象的? (它在 Java 中运行良好)

我试图制作类似于this的东西(其实这个问题不用看链接就明白了,仅供引用),我这样写:classCallArbiter:AtomicInteger{//errorconstructor(initialValue:Int):super(initialValue)constructor():super()}编译器说:Error:(8,1)Kotlin:Class'CallArbiter'mustbedeclaredabstractorimplementabstractbaseclassmemberpublicabstractfuntoByte():Bytedefinedinjava.uti

java - 为什么 AtomicInteger 在 Kotlin 中是抽象的? (它在 Java 中运行良好)

我试图制作类似于this的东西(其实这个问题不用看链接就明白了,仅供引用),我这样写:classCallArbiter:AtomicInteger{//errorconstructor(initialValue:Int):super(initialValue)constructor():super()}编译器说:Error:(8,1)Kotlin:Class'CallArbiter'mustbedeclaredabstractorimplementabstractbaseclassmemberpublicabstractfuntoByte():Bytedefinedinjava.uti

java - 如何为 Retrofit 中的挂起功能创建调用适配器?

我需要创建一个可以处理此类网络调用的retrofit调用适配器:@GET("user")suspendfungetUser():MyResponseWrapper我希望它在不使用Deferred的情况下与Kotlin协程一起工作.我已经使用Deferred成功实现了,可以处理如下方法:@GET("user")fungetUser():Deferred>但我希望能够使函数成为暂停函数并删除Deferred包装。使用挂起函数,Retrofit就像有一个Call一样工作。返回类型的包装,所以suspendfungetUser():User被视为fungetUser():Call我的实现我已尝

java - 如何为 Retrofit 中的挂起功能创建调用适配器?

我需要创建一个可以处理此类网络调用的retrofit调用适配器:@GET("user")suspendfungetUser():MyResponseWrapper我希望它在不使用Deferred的情况下与Kotlin协程一起工作.我已经使用Deferred成功实现了,可以处理如下方法:@GET("user")fungetUser():Deferred>但我希望能够使函数成为暂停函数并删除Deferred包装。使用挂起函数,Retrofit就像有一个Call一样工作。返回类型的包装,所以suspendfungetUser():User被视为fungetUser():Call我的实现我已尝

Kotlin 原生相当于 Retrofit

由于Kotlinnative为我们提供了跨平台开发和原生可执行文件的promise,是否有相当于JavalibRetrofitforKotlinNative的功能?IOW是否有一个纯Kotlin网络库,可以像Retrofit为Java所做的那样简单快速地创建http客户端代码? 最佳答案 我刚刚发布了一个使用ktor-client的示例项目在iOS和Android的Kotlin项目中。https://github.com/thoutbeckers/kotlin-mpp-example(注意:这个例子现在已经很过时了,但同时ktor已

Kotlin 原生相当于 Retrofit

由于Kotlinnative为我们提供了跨平台开发和原生可执行文件的promise,是否有相当于JavalibRetrofitforKotlinNative的功能?IOW是否有一个纯Kotlin网络库,可以像Retrofit为Java所做的那样简单快速地创建http客户端代码? 最佳答案 我刚刚发布了一个使用ktor-client的示例项目在iOS和Android的Kotlin项目中。https://github.com/thoutbeckers/kotlin-mpp-example(注意:这个例子现在已经很过时了,但同时ktor已

android - 如何在 Retrofit 中使用 Kotlin 枚举?

如何解析JSON以使用枚举建模?这是我的枚举类:enumclassVehicleEnumEntity(valvalue:String){CAR("vehicle"),MOTORCYCLE("motorcycle"),VAN("van"),MOTORHOME("motorhome"),OTHER("other")}我需要将type解析成枚举"vehicle":{"data":{"type":"vehicle","id":"F9dubDYLYN"}}编辑我已经尝试过标准方式,只需将我的枚举传递给POJO,它总是为空 最佳答案 enumc

android - 如何在 Retrofit 中使用 Kotlin 枚举?

如何解析JSON以使用枚举建模?这是我的枚举类:enumclassVehicleEnumEntity(valvalue:String){CAR("vehicle"),MOTORCYCLE("motorcycle"),VAN("van"),MOTORHOME("motorhome"),OTHER("other")}我需要将type解析成枚举"vehicle":{"data":{"type":"vehicle","id":"F9dubDYLYN"}}编辑我已经尝试过标准方式,只需将我的枚举传递给POJO,它总是为空 最佳答案 enumc

android - 使用 Retrofit 方法更具表现力

我想做voidenqueue(Callbackcallback);方法调用代码块更具表现力,这是我通常拥有的request.enqueue(object:Callback{overridefunonFailure(call:Call?,t:Throwable?){//}overridefunonResponse(call:Call?,response:Response?){//}})我想要的意思是,以更简洁的方式更改此代码块并删除那些override,object,Callback关键字并执行类似的操作:request.enqueue({throwable,response->})我认

android - 使用 Retrofit 方法更具表现力

我想做voidenqueue(Callbackcallback);方法调用代码块更具表现力,这是我通常拥有的request.enqueue(object:Callback{overridefunonFailure(call:Call?,t:Throwable?){//}overridefunonResponse(call:Call?,response:Response?){//}})我想要的意思是,以更简洁的方式更改此代码块并删除那些override,object,Callback关键字并执行类似的操作:request.enqueue({throwable,response->})我认