В приведенном ниже коде я хочу использовать обобщенные значения в качестве параметра нижеприведенного метода.У меня есть класс FragmentLeft и FragmentRight, который расширяет Fragment, и я хотел бы создать метод, который принимает любые их
fun FragmentTransaction.replaceTransaction(layout: Int, fragment : <? :
Fragment()>): FragmentTransaction {
return this.replace(layout, fragment)
}
code
var fragTransactionInstance = getFragmentManagerInstance()?.let {
it.getFragmentTransactionInstance()
?.replaceTransaction(R.id.fragLeft,
fragmentLeft)//required:Fragment Found FragmentLeft
?.replaceTransaction(R.id.fragRight,
fragmentRight)//required:Fragment Found FragmentRight
}?.also {
it.commit()
}