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);
我正在制作一个应用程序,您可以在 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);