我正在使用 kotlin 进行 android 开发,例如,我有一个数据类,当我将其设置为它应该显示为强制性时,当我在编译时设置为 a时,Vehicle它将有三个字段vehicleType,它应该显示给我必填字段(如注释)示例MotorCycleBusvehicleTypetwoWheelerMotorCycleBusvehicleTypeBusdata class Vehicle(val type : vehicleType, val motorCycle : Any, val bus : Any ){ companion object{ const val TWO_WHEEL = 0 const val FOUR_WHEEL = 1 }}Vehicle如果我为类型创建一个数据类,TWO_WHEEL它应该motorCycle在编译时将我显示为必填项是否有任何自定义解决方案?任何帮助
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
sealed class Vehicle
data class TwoWheel(val motorCycle: Any) : Vehicle()
data class FourWheel(val bus: Any) : Vehicle()
添加回答
举报
0/150
提交
取消