也许这是不好的实践方式,但在Java中我经常会创建类似于以下内容的代码:
public class MyService extends Service {
public static final String ACTION_CONNECTED = "blablabla";
...
}
然后在另一个类中引用它:
MyService.ACTION_CONNECTED
这太棒了。我可以将常量与其类良好关联。
我似乎找不到Kotlin中的等效项。我看到有人提出创建常量文件(对象)的解决方案,但我觉得那不是很优雅。我希望有一种方法可以在文件外部公开顶层const val BLAB
,以便我可以保持ClassName.CONSTANT
语法,但看起来似乎做不到。
是否有(以及是什么)Kotlin相当于共享常量的public static final
?