这里示例2个参数,多个参数也是一样的
枚举类
enum class ServerEnum(val key: String, val value: String) {
TEST("http://10.10","http://img.com/"),
VIDEO("http://10.11","http://video.com/");
}
调用
Log.e("zxy",ServerEnum.TEST.name)//通过枚举获得枚举名字
Log.e("zxy", ServerEnum.valueOf("TEST").value)//通过枚举名字获得枚举值
Log.e("zxy", ServerEnum.TEST.ordinal.toString())//通过枚举获得index
Log.e("zxy",ServerEnum.TEST.key)//通过枚举获得key
Log.e("zxy", ServerEnum.TEST.value)//通过枚举获得值
//通过枚举参数名字Key或者Value获得枚举值
ServerEnum.values().map { enum->
if(enum.key==ServerEnum.TEST.key){
Log.e("zxy",ServerEnum.TEST.value)
}
}