如何在Kotlin中初始化一个空的ByteArray?每当我尝试这样做时:

val asdfasdf : ByteArray
我被告知我稍后在这里尝试使用它时需要初始化asdfasdf:
mVisualizer.getWaveForm(asdfasdf)

最佳答案

您的val asdfasdf : ByteArray只是需要初始化的不可变声明。如果您事先知道大小,则可以像val asdfasdf : ByteArray = ByteArray(10)这样初始化它,但是您可能需要像val asdfasdf = arrayListOf<Byte>()这样的东西才能动态添加项目。

08-18 16:32