#java #android #android-studio #webview
#java #Android #android-studio #webview
Вопрос:
Я создаю приложение для Android с Java в Android Studio для своего веб-сайта, используя webview, но у меня много ссылок, которые выходят с веб-сайта. Как я могу определить, перенаправляет ли ссылка с www.mywebsite.com чтобы www.anotherwebsite.com и открыть его в другом намерении страницы?
Ответ №1:
Вы можете использовать приведенный ниже код.
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
и создать и внутренний класс
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
}
Вы можете найти полную документацию здесь
Комментарии:
1. Но, если я хочу перейти на другую страницу на моем веб-сайте, например www.mywebsite.com/anotherpage не выходя из webview? Только для страниц, отличных от www.mywebsite.com /…
2. Я обновил код, пожалуйста, посмотрите.
3. Появился просто return false внутри общедоступного логического значения
4. Попробуйте реализовать его как есть. Если не работает, пожалуйста, поделитесь своим кодом, чтобы я мог объяснить конкретные требуемые изменения.