【发布时间】:2019-04-22 15:19:22
【问题描述】:
我已经阅读了此内容,并且我所看到的所有内容都表明我应该能够做到这一点,所以我肯定缺少一些小东西。我已将 Java 类转换为 Kotlin:
object OrderTitle {
@JvmOverloads
fun generateMessage(context: Activity, otherParameter: AType? = null): AnotherType {
// Do some things
}
}
我从 Java 中调用它:
message = OrderTitle.generateMessage(activity, property);
并得到这个错误:
error: non-static method generateMessage(Activity,Property) cannot be referenced from a static context
【问题讨论】:
-
试试这个
OrderTitle.INSTANCE. generateMessage() -
如果它是一个单例,你会在 OrderTitle 的实例上调用它,而不是在类上。
标签: java android kotlin singleton