8得票2回答
在Kotlin中的Runnable SAM内部无法使用返回语句?

我在这段代码中遇到以下错误,对我来说毫无意义: fun spawnWorker(): Runnable { return Runnable { LOG.info("I am a potato!") return } } 我的IDE向我展示了...

26得票1回答
有没有可能从Java访问Kotlin的typealias?

假设我有一个Kotlin 1.1的typealias,用于描述一个像这样的Kotlin函数类型。 typealias Consumer<T> = (T) -> Unit 我可以通过Java访问此内容 import kotlin.Unit; import kotlin....

8得票1回答
Kotlin本地交互链接器无法找到框架。

我正在尝试在Kotlin多平台项目中使用cocoapods框架。 已将框架添加到Pods文件中。 运行pod install。 创建.def文件 在build.gradle文件中添加了cinterop配置 ./gradlew cinteropFirebaseIos成功运行。 它生成了....

10得票2回答
如何将@IntRange()支持注解应用到Kotlin属性的setter方法

我一直在尝试找出如何将@IntRange(from = 1)应用于我的 Kotlin 属性。经过多次失败的尝试后,我最终只是在 Android Studio 中创建了我想要的 Java 类并将其转换为 Kotlin。这是我的 Java 类:import android.support.anno...

17得票1回答
新版Kotlin 1.1编译错误,kapt无法解析数据绑定参数。

我将项目从Android Studio 2.2更新到Android Studio 2.3,并将项目从Kotlin 1.06递增至Kotlin 1.1。 以下是我得到的错误: :app:javaPreCompileDebug :app:transformClassesAndDataBind...

38得票4回答
Kotlin:如何将数组传递给Java注解

我想使用来自io.dropwizard.validation包的@OneOf注释。 Java用法:@OneOf(value = {"m", "f"}) Kotlin的用法: ??? 我尝试过这个: @OneOf(value = arrayOf("m", "f")) 和这个: @OneOf(...

22得票5回答
Kotlin Native如何将ByteArray转换为String?

我正在研究Kotlin Native示例。 我想知道如何从固定的ByteArray中获取String。只是想在控制台上打印出来。

72得票3回答
Kotlin属性的私有getter和公共setter

在 Kotlin 中如何创建一个具有私有 getter(或没有 getter)但具有公共 setter 的属性?var status private get 无法正常工作并出现错误:Getter visibility must be the same as property visibilit...

13得票1回答
在 Kotlin 中实现(继承/扩展)注解

在Java中,我有实现注释的可能性。 示例Java注释: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface JavaClassAnno { String[] value(); ...

44得票5回答
Kotlin扩展函数如何访问Java私有字段

我想在使用Kotlin的扩展函数时访问Java的私有字段。假设我有一个Java类ABC,ABC只有一个私有字段mPrivateField。我想编写一个Kotlin扩展函数,以任何方式使用该字段。public class ABC { private int mPrivateField; ...