相关疑难解决方法(0)

如何在Java中访问Kotlin伴侣对象?

我将我的一个Java类转换为Kotlin和类,如下所示.

class MainApplication : Application() {
    companion object {
        operator fun get(context: Context): MainApplication {
            return context.applicationContext as MainApplication
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它具有静态功能get.

我仍然有一个访问它的Java函数.

MainApplication application = MainApplication.get(mContext);
Run Code Online (Sandbox Code Playgroud)

当MainApplication在Java中时很好.但是当MainApplication在Kotlin中时,上面的代码错误

Error:(27, 54) error: cannot find symbol method get(Context)
Run Code Online (Sandbox Code Playgroud)

我怎样才能访问get上面的Java代码?

java kotlin

35
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×1

kotlin ×1