在我的應用程式中,我想創建一個非常基本的列舉類,比如這個:
enum class Week (val printableName: String) {
MONDAY("Monday"),
TUESDAY("Tuesday"),
WEDNESDAY("Wednesday"),
THURSDAY("Thursday"),
FRIDAY("Friday"),
SATURDAY("Saturday"),
SUNDAY("Sunday")
}
我想從 java 中的活動中檢索 printablenName ,而不是在 kotlin 中。
我這樣做如下:
String day = Week.FRIDAY.getPrintableName();
但是,我總是遇到同樣的錯誤:
error: package Week does not exist
String color = Week.FRIDAY.getPrintableName();
我忘記了什么?
uj5u.com熱心網友回復:
將您專案的完整路徑寫入root日期或顏色欄位
String day = pathFromRoot.Week.FRIDAY.getPrintableName();
uj5u.com熱心網友回復:
這實際上不是您在 Java 中檢索 getter 函式的方式。請參考:https
://kotlinlang.org/docs/java-to-kotlin-interop.html#package-level-functions
基本上你必須添加你的包名,比如 packageName.Week.getPrintableName()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/448688.html
上一篇:在Java中替換部分字串的問題
