2012-12-12 40 views
0

我正在开发一款应用,在该应用中,我必须展示广告,设置了广告的位置和广告,但是当我们点击广告图片时,会在相同的webview中打开。但是我想要当我们点击另一个webbview应该打开display.Can任何请帮我out.Thanks在点击广告图片时打开另一个网络视图

代码:

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; 
    } 
} 
+0

什么你试试? –

+0

看我的代码@NiravRanpara – Dilip

+0

来这里> http://chat.stackoverflow.com/rooms/20674/android-india –

回答

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; 
     } 
    } 
0

尝试切换二三线,我认为这个问题是您加载网址在设置您的webviewclient之前:

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; 
    } 
    } 
+0

我已经做了同样的...........所以必须改变 – Dilip

+0

尝试从我的答案复制粘贴代码,并让我知道它是否工作 – vodich

+0

同一问题..... – Dilip

0

我认识到,当你注释掉你ad.setWebViewClient(new MyWebViewClient());,在web视图横幅广告并开始一个新的观点。

我只用包裹img标记与锚标记,在我的开发完全支持Android 4.4

相关问题