我正在尝试升级我的 gradle。当我将 appcompat 从 1.0.2 更新到 1.1.0 时,我的 webview 在某些手机上不再工作。(API 21 和 22)。
有没有一种聪明的方法可以升级到 1.1.0 并且仍然使 webview 正常工作。
我收到“android.view.InflateException:二进制 XML 文件行 #1:错误膨胀类”。我试图找到一种方法来更新我的模拟器上的网络视图。但我真的希望有一个代码能够为不更新 webview 的用户解决问题。
我的XML:
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
我的活动:
private WebView mWebView;
private String state;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_webview_activity);
mWebView = findViewById(R.id.webview);
mWebView.setWebViewClient(new MyBrowser());
WebSettings settings = mWebView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
CookieManager.getInstance().setAcceptCookie(true);
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView, true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
翻翻过去那场雪
相关分类