Custom View constructor in Android 4.4 crashes on Kotlin, how to fix?

后端 未结 3 1397
小蘑菇
小蘑菇 2021-02-08 09:05

I have a custom view written in Kotlin using JvmOverloads that I could have default value.

class MyView @JvmOverloads constructor(
    context: Context,
    attr         


        
3条回答
  •  时光说笑
    2021-02-08 09:45

    Just define the constructors like this:

    constructor(context: Context) : super(context)
    constructor(context: Context, attrs: AttributeSet) : super(context, attrs)
    constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(context, attrs, defStyleAttr)
    @TargetApi(21)
    constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attrs, defStyleAttr, defStyleRes)
    

提交回复
热议问题