还是kotlin的问题
来源:4-11 混合开发的关键MethodChannel方法通道(二)

demonCry
2022-08-24
companion object {
const val METHOD_GET_FLUTTER_INFO = "getFlutterInfo"
}
这套一层 companion object
是什么意思呢?
写回答
1回答
-
这个可以理解为类似Java中的static变量。
如果希望在kotlin中的类中声明static变量,就需要加上
companion object { }
在以上代码块中声明的变量,都被认为是static的。
其中const val 就表示常量,而kotlin中默认可见性是public。
综上,整个代码对应Java如下:
public static final String METHOD_GET_FLUTTER_INFO = "getFlutterInfo";
如果还有什么疑问,欢迎留言
012022-09-07
相似问题