как использовать дженерики в kotlin в качестве параметра к методу - PullRequest
0 голосов
/ 07 июля 2019

В приведенном ниже коде я хочу использовать обобщенные значения в качестве параметра нижеприведенного метода.У меня есть класс 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()
    }
...