java Android根据类型强制设置属性
我正在使用kotlin进行安卓开发,我有一个数据类,例如Vehicle
,将有三个字段vehicleType
,MotorCycle
,和Bus
,当我将vehicleType
设置为twoWheeler
时,它应该将MotorCycle
显示为强制,当我在编译时将Bus
设置为vehicleType
时,它应该将Bus
字段显示为强制(如注释)
示例
data class Vehicle(val type : vehicleType, val motorCycle : Any, val bus : Any ){
companion object{
const val TWO_WHEEL = 0
const val FOUR_WHEEL = 1
}
}
如果我为类型TWO_WHEEL
创建了一个数据类Vehicle
,它应该在编译时将motorCycle
显示为必需的
有没有定制的解决方案
有什么帮助吗
# 1 楼答案