android studio master detail webview client 留在webview

android studio master detail webview client stay in the webview

我正在制作一个应用程序,您可以在 webview 中打开网站。 但是当我尝试转到其他网页时,它会尝试打开不在 webview 中的浏览器。

你能帮帮我吗

原码:

((WebView) rootView.findViewById(R.id.detail_area)).loadUrl(mItem.url);

无法正常工作的客户端代码:

 WebView webview;
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_webpage_detail,   container, false);

    if (mItem != null) {


        webview.getRootView().findViewById(R.id.detail_area);
        webview.loadUrl(mItem.url);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.setWebViewClient(new myWebViewClient());

    }

    return rootView;
}
public class myWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

请回复

试试这个......

WebView myWebView = (WebView) rootView.findViewById(R.id.webView);
        myWebView.setWebViewClient(new WebViewClient());
        myWebView.loadUrl(mItem.url);