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"