我正在嘗試升級我的 gradle。當(dāng)我將 appcompat 從 1.0.2 更新到 1.1.0 時(shí),我的 webview 在某些手機(jī)上不再工作。(API 21 和 22)。有沒有一種聰明的方法可以升級到 1.1.0 并且仍然使 webview 正常工作。我收到“android.view.InflateException:二進(jìn)制 XML 文件行 #1:錯(cuò)誤膨脹類”。我試圖找到一種方法來更新我的模擬器上的網(wǎng)絡(luò)視圖。但我真的希望有一個(gè)代碼能夠?yàn)椴桓?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" />我的活動(dòng): 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);
1 回答

翻翻過去那場雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
如果您不依賴 DayNight 主題切換(或其他UiMode 事件),您可以添加android:configChanges="uiMode"
到 webview 活動(dòng)清單中,以防止 AppCompatDelegate 更新資源配置,從而擾亂 webview 膨脹。
降級到 1.1.0-rc01 也應(yīng)該可以。
添加回答
舉報(bào)
0/150
提交
取消