0

我知道我需要使用setJavaScriptEnabled(true),但是在遵循教程后我不确定将其放在哪里。这实际上是我的第一个应用程序。

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_webhelper_detail, container, false);

    // Show the dummy content as text in a TextView.
    if (mItem != null) {
        ((WebView) rootView.findViewById(R.id.webhelper_detail)).loadUrl(mItem.webHelper_url);
    }

    return rootView;
}

这是唯一使用 WebView 的块。我的问题是页面加载时没有任何可用的 javascript。我正在学习http://www.techotopia.com/index.php/An_Android_Master/Detail_Flow_Tutorial上的教程。

4

1 回答 1

1

好吧,您希望保留对 Web 视图的引用。因此,在您的 onCreateView 为它定义一个变量之前,如下所示:

WebView mWebView; 

然后在分配 Web 视图后在 onCreateView 中添加设置:

mWebView = (WebView) rootView.findViewById(R.id.webhelper_detail)
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl(mItem.webHelper_url);
于 2013-11-14T15:27:10.467 回答