2012-02-03 12 views
1

は、私がここで私は#nokiaのような特定のハッシュタグを持つ特定のアッホ夫婦を持って、Androidのアプリケーションを開発していリンクwebviewでリンクが開きませんか?

私はこれを行うことができますbottom.Howで私のタブを隠すことなくWebViewの中に開いている必要があり、このリンクhttps://mobile.twitter.com/search/%23nokiaを持っています? 私はすでに法に使用している

public boolean shouldOverrideUrlLoading(WebView view, String url) 
    { 
     // This line we let me load only pages inside Firstdroid Webpage 
       if (url.contains("firstdroid") == true) 
       /* Load new URL Don't override URL Link */ 
        return false; 

     // Return true to override url loading (In this case do nothing). 
      return true; 
    } 

任意のヘルプ

+0

あなたのタブホストまたはタブアクティビティであなたのウェブビューを開くにはどうすればよいですか? –

+0

tabgroupActivityを使用しました。このリンクをデフォルトのブラウザで開くと、このリンクを4番目のタブで呼び出す必要がありますが、うまくいきますが、tabs.iを非表示にしてタブを非表示にする必要があります。 –

答えて

2

あなたがこの方法でtrueを返した場合、あなたが呼び出す必要があります:

view.loadUrl(url); 
0

はい、Olsavageは正しいです。あなたがURLのロードを "上書き" したい場合は、+ trueを返す必要がありますが、実際にtrueを返す前にview.loadUrl(URL)を呼び出す

あなたのコードは、その後、次のようになります。

public boolean shouldOverrideUrlLoading(WebView view, String url) 
{ 
    // This line we let me load only pages inside Firstdroid Webpage 
      if (url.contains("firstdroid") == true) 
      /* Load new URL Don't override URL Link */ 
       return false; 

    // Return true to override url loading (In this case do nothing). 
    view.loadUrl(url); 
    return true; 
} 

[編集]:

URLの%23はどうですか。それは達成したいことですか? Webブラウザで実際の#hashを開きますか?

0

webviewクライアントではなく、コードです。

webView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); // open link in the same web view. 
      return true; 
     } 
    }); 
関連する問題