为了账号安全,请及时绑定邮箱和手机立即绑定

Android - 根据类型强制要求属性

Android - 根据类型强制要求属性

蓝山帝景 2022-11-02 15:16:21
我正在使用 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()


查看完整回答
反对 回复 2022-11-02
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信