Tag: 改造

没有参数错误改造请求正文

我正在使用改进发送json对象体到服务器时遇到问题。 以下是错误。 无法调用公共com.nitesh.brill.saleslines._User_Classes.User_PojoClass.UpdatePreviousDetails()没有参数 代码片段 // Api端点 @Headers("Content-Type: application/json") @POST("UpdatePreviousDetails/{Id}") fun updatePreviousDetails(@Path("Id") Id: Int, @Body updateDetails :UpdatePreviousDetails): Call<UpdatePreviousDetails> // pojo类 package com.nitesh.brill.saleslines._User_Classes.User_PojoClass import java.util.* /** * Created by Nitesh Android on 16-08-2017. */ class UpdatePreviousDetails( var CompanyName: String? = null!!, var Designation: String? = null!!, var DateOfJoin: Date? = null!!, var DateOfLeaving: Date? = null!!, var […]

为什么AtomicInteger在Kotlin中是抽象的? (它在Java中工作正常)

我试图做出类似的东西(实际上你不需要阅读链接来理解这个问题,只是供参考),我写这个: class CallArbiter: AtomicInteger { // error constructor(initialValue: Int) : super(initialValue) constructor() : super() } 编译器说: 错误:(8,1)Kotlin:Class'CallArbiter'必须声明为抽象或实现抽象基类的成员public abstract fun toByte():java.util.concurrent.atomic.AtomicInteger 我不明白为什么它需要我实施这些方法。 我没有看到他们在AtomicInteger类。 在Java中一切都很好。

Kotlin创建一个查询结果来解析github仓库

我正在使用Retrofit库进行REST调用。 我如何将这个json查询插入问号内的代码? https://api.github.com/search/repositories?sort=stars&order=desc&q=created:2013-01-01 ? 这是我在kotlin的代码: class SearchRepository(val apiService: GithubApiService) { fun searchUsers(??????): io.reactivex.Observable<Result> { return apiService.search(query = "?????") } } 谢谢!

如何在Kotlin中使用RetroFit2 responseBodyConverter?

我试图使用RetroFit的responseBodyConverter()但我有一些麻烦,我期望作为第二个参数传递java.lang.annoatation.annoatation ,但Kotlin建议反对,并说使用Kotlin.Annotation 。 我不确定如何做到这一点。 有人可以在Kotlin中提供一个responseBodyConverter()的例子吗?

Kotlin特质和改造

我正在努力在Kotlin实施这个例子。 我在运行时得到这个错误“引起:java.lang.IllegalArgumentException:接口定义不能扩展其他接口”。 当没有任何方法实现时,有什么方法可以将Kotlin特性当作java接口处理,还是必须使用java接口? 代码如下: public trait RestAPI { [GET("/weather")] fun getList([Query("q")] place: String, [Query("units")] units: String) : Observable<WeatherData> } 而导致错误的调用: val service = restAdapter?.create(javaClass<RestAPI>())