Android 4.4上viewpager +Fragment 中嵌入webview時,第一次能加載網頁,後面進去不能加載,報 nativeOnDraw failed; clearing to background color.
解決辦法: 在所有的Fragment裏面的
onDestroyView()中添加如下代碼:
@Override public void onDestroyView() { super.onDestroyView(); if(loadFinish) { webview.stopLoading(); webview.removeAllViews(); webview.destroy(); webview = null; } if(this != null){ FragmentManager f = getFragmentManager(); if(f != null && !f.isDestroyed()){ final FragmentTransaction ft = f.beginTransaction(); if(ft != null){ ft.remove(this).commit(); } } } }
本人親自測試通過,第二次後面進去都能成功加載網頁