Skip to content Skip to sidebar Skip to footer

Type Argument Required For A Class While Extending In Kotlin

So my problem is simple, In java if i have a base class like this: BaseViewModel.Java public abstract class BaseViewModel extends ViewModel { I can extend this class to

Solution 1:

Kotlin doesn't allow to use raw types as Java does. Thus, you have to specify some type for your V : BaseViewModel:

classBaseFragment<V: BaseViewModel<Any>>: Fragment() {

It is equivalent for your Java code cause V extends BaseViewModel basically means V extends BaseViewModel<Object>

Post a Comment for "Type Argument Required For A Class While Extending In Kotlin"