在Android Kotlin中,可以将枚举类作为函数的参数。以下是一个示例解决方法:
// 枚举类
enum class DayOfWeek {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
// 函数接受枚举类作为参数
fun printDayOfWeek(dayOfWeek: DayOfWeek) {
when (dayOfWeek) {
DayOfWeek.MONDAY -> println("星期一")
DayOfWeek.TUESDAY -> println("星期二")
DayOfWeek.WEDNESDAY -> println("星期三")
DayOfWeek.THURSDAY -> println("星期四")
DayOfWeek.FRIDAY -> println("星期五")
DayOfWeek.SATURDAY -> println("星期六")
DayOfWeek.SUNDAY -> println("星期日")
}
}
// 调用函数
fun main() {
printDayOfWeek(DayOfWeek.MONDAY)
printDayOfWeek(DayOfWeek.FRIDAY)
printDayOfWeek(DayOfWeek.SUNDAY)
}
在上面的示例中,我们首先定义了一个枚举类DayOfWeek
表示一周的每一天。然后,我们定义了一个函数printDayOfWeek
,它接受一个DayOfWeek
类型的参数,并根据参数值打印出对应的星期几。最后,我们在main
函数中调用printDayOfWeek
函数来测试它的功能。
运行上述代码将输出:
星期一
星期五
星期日
这样,你就可以将枚举类作为函数的参数在Android Kotlin中使用了。