猿问

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

我正在使用 kotlin 进行 android 开发,例如,我有一个数据类,当我将其设置为它应该显示为强制性时,当我在编译时设置为 a时,Vehicle它将有三个字段vehicleType,它应该显示给我必填字段(如注释)示例MotorCycleBusvehicleTypetwoWheelerMotorCycleBusvehicleTypeBus


data 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在编译时将我显示为必填项

是否有任何自定义解决方案?

任何帮助


蓝山帝景
浏览 79回答 1
1回答

守着星空守着你

sealed class Vehicledata class TwoWheel(val motorCycle: Any) : Vehicle()data class FourWheel(val bus: Any) : Vehicle()
随时随地看视频慕课网APP

相关分类

Java
我要回答