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;
}
}