Остановить текущую загрузку веб-просмотра. Поскольку реклама является объектом WebView, попробуйте сделать это следующим образом:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
System.out.println("Inside WebViewClient the URL is....."+url);
ad.stopLoading();
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
Также добавьте это при добавлении настроек для вашего WebView:
ad.getSettings().setSupportMultipleWindows(false);
Edit:
Попробуйте связать Chrome-клиент с вашим веб-представлением и затем проверьте:
ad.setWebChromeClient(new MyWebChromeClient());
Надеюсь, это работает для вас.