Error inflating class android.webkit.WebView Caused by: ...: String resource ID #0x2040003
阿新 • • 發佈:2019-03-25
Error inflating class android.webkit.WebView
.....
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003
Android5.1.1 Lollipop (API 22) 上通過解決自定義WebView
public X5WebView(Context context) { super(getFixedContext(context)); init(); } public X5WebView(Context context, AttributeSet attrs) { super(getFixedContext(context), attrs, 0); init(); } public X5WebView(Context context, AttributeSet attrs, int defStyleAttr) { super(getFixedContext(context), attrs, defStyleAttr, false); init(); } // @TargetApi(Build.VERSION_CODES.LOLLIPOP) // public X5WebView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { // super(getFixedContext(context), attrs, defStyleAttr, defStyleRes); // init(); // } // public X5WebView(Context context, AttributeSet attrs, int defStyleAttr, boolean privateBrowsing) { // super(getFixedContext(context), attrs, defStyleAttr, privateBrowsing); // init(); // }
public static Context getFixedContext(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
return context.createConfigurationContext(new Configuration());
} else {
return context;