Я новичок в kotlin, и я хотел бы знать, как предоставить общий тип данных методу в качестве параметра. в яве
methods(<? extends Class1>)
пожалуйста, взгляните на код, размещенный ниже, и дайте мне знать, как его реорганизовать, чтобы учесть предоставленный комментарий.
обновить
var fragTransactionInstance = getFragmentManagerInstance()?.let {
it.getFragmentTransactionInstance()
?.replaceTransaction(R.id.fragLeft, fragmentLeft)//RequiredTypeVariable (T)Found: FragmentLeft
?.replaceTransaction(R.id.fragRight, fragmentRight)
}?.also {
it.commit()
}
код:
fun FragmentTransaction.replaceTransaction(layout: Int, fragment : Fragment): FragmentTransaction {
return this.replace(layout, fragment)
}
//the second parameter must be any parameter that extends Fragment. e.g: <? extends Fragment>