android webview 中同一页面内的超链接以在应用程序页面内加载
Hyperlinks within the same page in android webview to load within application page
我创建了一个 android 应用程序来加载网页。该应用程序加载页面并单击网页上的任何超链接,它会在 phone 的浏览器中加载。如何避免这个问题?
您将必须为 WebView 创建 WebViewClient 的自定义实现。在您的 WebView Activity 中,添加以下内容
private class CustomWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
现在,当您初始化 WebView 时,添加以下行
webview.setWebViewClient(new CustomWebViewClient());
我创建了一个 android 应用程序来加载网页。该应用程序加载页面并单击网页上的任何超链接,它会在 phone 的浏览器中加载。如何避免这个问题?
您将必须为 WebView 创建 WebViewClient 的自定义实现。在您的 WebView Activity 中,添加以下内容
private class CustomWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
现在,当您初始化 WebView 时,添加以下行
webview.setWebViewClient(new CustomWebViewClient());