object BindingAdapter { @BindingAdapter("app:displayDate") @JvmStatic fun startDate(appCompatTextView: AppCompatTextView, item: SpecialOfferItem) { try { var strDate = "" strDate = DateUtils.utcToCurrentTimeZone(item.startDate) appCompatTextView.text = strDate } catch (e: ParseException) { e.printStackTrace() appCompatTextView.text = "" } } }Cómo utilizar SpecialOfferItem como parámetro genérico. quiero hacer esta función para múltiples clases de modelos
class SomethingClass<T : BaseModel>{ @BindingAdapter("app:startDate") @JvmStatic fun startDate(appCompatTextView: AppCompatTextView, item: T) { try { var strDate = "" strDate = DateUtils.utcToCurrentTimeZone(item.startDate) appCompatTextView.text = strDate } catch (e: ParseException) { e.printStackTrace() appCompatTextView.text = "" } } }deje que todos sus modelos y clases que desea pasar en el método se hereden del modelo base que contiene los atributos que desea usar.