2012-12-12 68 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

相關問題