WebView返回null?

时间:2014-03-18 15:53:28

标签: android webview

在我的程序中,有很多碎片。

ActionBar中,我有SearchView,搜索结果显示在fragment0中。 当我转到fragment2(没有Webview)时,我必须返回fragment0以显示结果。

但是,当我返回fragment0并致电Webview时,它为空。

问题和解决方案是什么? 这是MainActivity(搜索查询被执行的地方):

Fragment fragment0 = new SearchScrActivity();
FragmentTransaction ft = getSupportFragmentManager()
                    .beginTransaction();
ft.replace(R.id.content_frame, fragment0);
ft.commit();
WebView _webview = (WebView) findViewById(R.id.webViewResult);

以下是SearchScrActivity.java

public class SearchScrActivity extends SherlockFragment {
    private WebView _webView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.activity_search_screen, container,
                false);
        _webView = (WebView) rootView.findViewById(R.id.webViewResult);
        _webView.setBackgroundColor(0x00000000);
        _webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

        String meaning;
        meaning = "";       
        _webView.loadDataWithBaseURL(null, meaning, "text/html",
                "utf-8", null);
        return rootView;
    }

}

0 个答案:

没有答案