【发布时间】:2020-03-28 06:21:44
【问题描述】:
是否可以在接口中使用枚举作为函数声明的参数? 例如有:
class FloatingToastDialog(val messageType: FloatingToastType) {
companion object {
enum class FloatingToastType { Alert, Warning, Error }
}
...
}
我想在接口中声明一个将枚举作为输入参数的函数,如下所示:
interface SecurityCallbacks {
fun showFloatingToast(message: String, msgType: FloatingToastType)
}
但编译器无法通过说导入枚举 未解决的参考:FloatingToastType
是否可以在不使用序数或其他类似的 escamotages 的情况下做到这一点?
【问题讨论】:
标签: java kotlin enums interface