点击广告图片打开另一个网页浏览

时间:2012-12-12 07:39:50

标签: android webview

我正在开发一个应用程序,其中我必须显示广告,设置它的位置和广告是有差异的,但当我们点击广告图像时,这在同一个webview中打开。但是当我们点击另一个webbview应该打开时display.Can任何请帮帮我。谢谢

代码:

WebView ad = (WebView) findViewById(R.id.ad);
ad.loadUrl(url);
ad.setWebViewClient(new MyWebViewClient());
class MyWebViewClient extends WebViewClient {
    @Override
    // show the web page in webview but not in web browser
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

3 个答案:

答案 0 :(得分:0)

尝试切换第二行和第三行,我认为问题是您在设置webview客户端之前加载了网址:

 WebView ad = (WebView) findViewById(R.id.ad);
 ad.setWebViewClient(new MyWebViewClient());
 ad.loadUrl(url);

 class MyWebViewClient extends WebViewClient {
   @Override
    // show the web page in webview but not in web browser
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        getApplicationContext().startActivity(
        new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            return true;
     }
  }

答案 1 :(得分:0)

最后使用.......以下代码

完成此操作
private class MyClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    }

答案 2 :(得分:0)

我认识到,当您注释掉ad.setWebViewClient(new MyWebViewClient());时,网页视图中的横幅广告会启动新视图。

我只使用带有锚标记的img标记,这完全适用于Android 4.4的开发