Избегайте перенаправления веб-просмотра - PullRequest
2 голосов
/ 10 сентября 2011

У меня есть WebView в моем проекте, и он загружен некоторым начальным содержимым. Теперь, когда пользователь нажимает гиперссылку на WebView, он не должен перезагружать WebView, вместо этого он должен отображать исходное содержимое. Я попробовал приведенный ниже код, но он не работает.

detailsAndTerms.setWebViewClient(new WebViewClient(){           
    @Override  
    public boolean shouldOverrideUrlLoading(WebView view, String url) {                         
        return false;
    }
});

Пожалуйста, помогите решить эту проблему. Заранее спасибо.

1 Ответ

3 голосов
/ 10 сентября 2011
detailsAndTerms.setWebViewClient(new WebViewClient(){           
     @Override  
     public void onPageStarted (WebView view, String url, Bitmap favicon)  
     {                          
        if (url != termsurl) {
            // stop loading page if its not the originalurl.
            detailsAndTerms.stopLoading(); 
        }
     } 

});

Обновление

Попробуйте вернуть false из метода shouldOverrideUrlLoading.

     public boolean shouldOverrideUrlLoading(WebView view, String url)  
     {                          
        return true;
     } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...