2012-02-03 3 views
1

Я разрабатываю приложение для Android, в которой у меня есть определенные упреков с определенным хэш-тэгом как #nokiaСсылка Не открывается в webview?

У меня есть эта связь https://mobile.twitter.com/search/%23nokia должна быть открыта в WebView, не скрывая своих вкладок в bottom.How я могу это сделать ? я уже используют метод

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

Как вы можете открыть свой веб-просмотр в своем tabhost или tabactivity? –

+0

Я использовал tabgroupActivity. Мне нужно позвонить по этой ссылке на 4-й вкладке, если я открою эту ссылку в браузере по умолчанию, она будет работать нормально, но скрыть мои вкладки. Мне нужно открыть, не скрывая вкладки. –

ответ

2

Когда вы возвращаетесь правда в этом методе, вы должны вызвать:

view.loadUrl(url); 
0

Да, Olsavage прав. Если вы хотите, чтобы «отменить» в URL-Загрузка, вам нужно вернуть истинный + звоните 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; 
} 

[править]:

Как насчет% 23 в вашем URL-адресе? Это то, чего вы хотите достичь? Открыть реальный #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; 
     } 
    }); 
Смежные вопросы