kotlin中的Singleton片段给出编译错误ktNameReferenceException



我正试图通过这样做来制作一个单例片段:

object MyFragment: BottomSheetDialogFragment {...}

但在构建项目时,它给出了编译时的例外:

org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Failed to generate expression: ktNameReferenceException

上述方法有什么问题?

class MyFragment: BottomSheetDialogFragment() {
companion object {
val INSTANCE : MyFragment = ...
}
}

但我的问题是你为什么需要它?你想解决什么问题?这是一种有点奇怪和出乎意料的方法,我会说

最新更新