Vivo手机 Android 5.1系统适配WebView

2019-12-03  本文已影响0人  南窗云

报错如下:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.rise.parent/com.rise.parent.ui.job.TaskWebEntranceActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class com.rise.widget.RiseWebView
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.rise.widget.RiseWebView
Caused by: java.lang.reflect.InvocationTargetException
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040002

设置WebView构造器如下即可解决:

@SuppressLint("SetJavaScriptEnabled")
open class RiseWebView@JvmOverloads constructor(
    context: Context,
    attrs: AttributeSet? = null,
    defStyleAttr: Int = 0,
    defStyleRes: Int = 0
) : WebView(context.createConfigurationContext(Configuration()), attrs, defStyleAttr, defStyleRes){

参考文章:
java - android.view.InflateException扩展类android.webkit.WebView时出错

上一篇 下一篇

猜你喜欢

热点阅读