小编san*_*ami的帖子

从第 5 版开始,'enum' 是一个关键字,不能用作标识符

我使用枚举作为参数,但出现此错误

错误:从第 5 版开始,'enum' 是一个关键字,不能用作标识符

private final kotlin.jvm.functions.Function1<com.tylertech.newworld.mobility.enum.CustomAlertDialogEvents, kotlin.Unit> itemClicked = null;
Run Code Online (Sandbox Code Playgroud)

下面是我的枚举类

 enum class CustomAlertDialogEvents(var resId: Int, val value: Int) {
    ACTION_OPEN_SETTINGS(R.string.open, 0),
    ACTION_CLOSE_SETTINGS(R.string.close, 1)
}
Run Code Online (Sandbox Code Playgroud)

我是这样使用的

private val itemClicked: (CustomAlertDialogEvents) -> Unit
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会出现此错误?

更新 下面的图片显示我正在使用这个约定,它适用于所有其他情况。 在此处输入图片说明

java enums android kotlin

2
推荐指数
1
解决办法
1100
查看次数

标签 统计

android ×1

enums ×1

java ×1

kotlin ×1