Android Fragment将片段显示为null,即使它不为null

时间:2014-10-06 03:28:11

标签: android android-fragments

 public void onBackPressed() {
    getSupportFragmentManager().findFragmentById(R.id.fragment2);
    if(null != (webfragment) && (webfragment) instanceof BackListner) {
        ((BackListner) webfragment).goBack();
    }

    else {
        super.onBackPressed();
        finish();

    }
}

其中 Webfragment webframgent; 和Webfragment是一个不同的类,它扩展片段并实现BackListner 和BackListner是一个自定义Listner

在goBack()中我有

 public void goBack() {
    if(webview.canGoBack()){
        webview.goBack();
    }
    else{
        webview.removeAllViews();
        webview.clearHistory();
        webview.clearCache(true);
        webview.loadUrl("about:blank");
        webview.freeMemory();
        webview.pauseTimers();

        webview.destroy();
        onDetach();
        Toast.makeText(getActivity(),"Cannot Go Back",Toast.LENGTH_SHORT).show();
    }
}

请帮助 在此先感谢:)

0 个答案:

没有答案