Android 4.4上viewpager +Fragment 中嵌入webview时,第一次能加载网页,后面进去不能加载

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


}
本人亲自测试通过,第二次后面进去都能成功加载网页

你可能感兴趣的:(Android进阶)