建议如何在 Kotlin 中创建常量?命名约定是什么?我在文档中没有找到。
companion object {
//1
val MY_CONST = "something"
//2
const val MY_CONST = "something"
//3
val myConst = "something"
}
还是……?
最佳答案
避免使用伴随对象。在后台,为可访问的字段创建了 getter 和 setter 实例方法。调用实例方法在技术上比调用静态方法更昂贵。
public class DbConstants {
companion object {
val TABLE_USER_ATTRIBUTE_EMPID = "_id"
val TABLE_USER_ATTRIBUTE_DATA = "data"
}
改为在object
中定义常量。
推荐做法:
object DbConstants {
const val TABLE_USER_ATTRIBUTE_EMPID = "_id"
const val TABLE_USER_ATTRIBUTE_DATA = "data"
}
并像这样全局访问它们:
DbConstants.TABLE_USER_ATTRIBUTE_EMPID
https://stackoverflow.com/questions/44038721/
相关文章:
android - 为什么一个 Android Studio 项目中有两个 build.gradle
android - 如何以编程方式在 View 中设置样式属性
android - 在 Android 中删除 SQLite 中的行
android - 如何在Android项目中从头开始设置DAGGER依赖注入(inject)?
android - onActivityResult() & onResume()
android - 如何使用 HTML 5 创建一个安卓应用程序
android - 在 Android junit 测试用例中获取测试项目的上下文
android - 带有 Google Maps API v2 : mysterious black