如何在Kotlin中创建静态类?
我有两门课:如何在Kotlin中创建静态类?,kotlin,kotlin-extension,Kotlin,Kotlin Extension,我有两门课: object TrimNCompressConstants { var REQUEST_CODE = 101 var EXTRA_VIDEO_PATH = "EXTRA_VIDEO_PATH" var EXTRA_MESSAGE = "EXTRA_MESSAGE" var RESULT_SUCCESS = 102 } 及 在调用show()时,它会为TrimNCompressConstants.REQUEST\u code=code提供一个错误: java.la
object TrimNCompressConstants {
var REQUEST_CODE = 101
var EXTRA_VIDEO_PATH = "EXTRA_VIDEO_PATH"
var EXTRA_MESSAGE = "EXTRA_MESSAGE"
var RESULT_SUCCESS = 102
}
及
在调用show()
时,它会为TrimNCompressConstants.REQUEST\u code=code
提供一个错误:
java.lang.ExceptionInInitializeError
有人能帮忙吗
谢谢。为什么要使用名为常量的类来存储可变变量?显示堆栈跟踪。
异常InInitializeError
发生在静态初始化器/静态初始化中,我不知道为什么会报告这样一个错误?它测试了您的代码,对我有效;我不太了解Kotlin如何初始化对象中的属性,但它看起来就像是在您访问它之后发生的。你能试着在你的对象中用注释你的变量,并让我们知道这是否解决了它吗?
class VideoUtil (var context : Context?) {
fun show (code : Int) {
TrimNCompressConstants.REQUEST_CODE = code
}
}