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


}
本人親自測試通過,第二次後面進去都能成功加載網頁

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章