我自定义了个WebView
错误的写法
class MyWebView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : WebView(context, attrs, defStyleAttr){
init {
}
}
正确的写法
class MyWebView:WebView {
constructor(context: Context):super(context)
constructor(context: Context,attributeSet: AttributeSet):super(context,attributeSet)
constructor(context: Context,attributeSet: AttributeSet,defStyleAttr:Int):super(context,attributeSet,defStyleAttr)
}
错误原因,我们把defStyleAttr写死成0了。
感谢这个作者。参考如下文章解决的问题