欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android WebView或手機(jī)瀏覽器打開連接問題解決辦法總結(jié)

 更新時(shí)間:2017年03月19日 17:02:19   投稿:lqh  
這篇文章主要介紹了Android WebView或手機(jī)瀏覽器打開連接問題解決辦法總結(jié)的相關(guān)資料,需要的朋友可以參考下

Android WebView或手機(jī)瀏覽器打開連接問題解決辦法總結(jié)

1.通常情況下 大家可能都想使用WebView打開網(wǎng)頁內(nèi)部鏈接而不想再調(diào)用手機(jī)瀏覽器,

我們可以通過以下兩種方法實(shí)現(xiàn):

(1)為WebView設(shè)置一個(gè)WebViewClient,并重寫shouldOverrideUrlLoading(WebView view, String url)方法。

class MyWebViewClient extends WebViewClient { 
 
  @Override 
 
  public boolean shouldOverrideUrlLoading(WebView view, String url){ 
 
  // 重寫此方法表明點(diǎn)擊網(wǎng)頁里面的鏈接還是在當(dāng)前的webview里跳轉(zhuǎn),不跳到瀏覽器那邊 
 
    view.loadUrl(url); 
 
    return true; 
 
    } 
 
} 

(2)為WebView設(shè)置一個(gè)WebViewClient,并重寫onPageStarted(WebView view, String url, Bitmap favicon)方法。

class MyWebViewClient extends WebViewClient { 
 
  @Override 
 
public void onPageStarted(WebView view, String url, Bitmap favicon) { 
 
  // TODO Auto-generated method stub 
 
  super.onPageStarted(view, url, favicon); 
 
} 
 
} 

這兩種方法其實(shí)都是讓參數(shù)view(WebView)加載參數(shù)url從而避免手機(jī)瀏覽器加載url,第一種方式更常用一些。

2.但有些情況下  我們可能想用WebView打開大部分鏈接,而有些鏈接我們希望調(diào)用手機(jī)瀏覽器來打開,我最近的一個(gè)項(xiàng)目中就有這樣的需求。這樣其實(shí)也很簡(jiǎn)單,我們只需要對(duì)上面第一種方法加以修改即可。

class MyWebViewClient extends WebViewClient { 
 
  @Override 
 
  public boolean shouldOverrideUrlLoading(WebView view, String url) { 
 
  // 重寫此方法表明點(diǎn)擊網(wǎng)頁里面的鏈接還是在當(dāng)前的webview里跳轉(zhuǎn),不跳到瀏覽器那邊 
 
      if (openWithWevView(url)) { 
 
       view.loadUrl(url); 
 
      }else{ 
 
       Uri uri = Uri.parse(url); //url為你要鏈接的地址 
 
       Intent intent =new Intent(Intent.ACTION_VIEW, uri); 
 
       startActivity(intent); 
 
      } 
 
      return true; 
 
} 

其中openWithWevView(url)是自己寫的一個(gè)方法,用來判斷是否用WevView打開該鏈接。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 利用Android 防止系統(tǒng)字體變化、顯示大小變化影響

    利用Android 防止系統(tǒng)字體變化、顯示大小變化影響

    這篇文章主要介紹了利用Android 防止系統(tǒng)字體變化、顯示大小變化影響方法的相關(guān)資料,需要的朋友可以參考下面文章的具體內(nèi)容,希望對(duì)你有所幫助
    2021-10-10
  • Android實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單詞本

    Android實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單詞本

    大家好,本篇文章主要講的是Android實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單詞本,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Android Studio實(shí)現(xiàn)簡(jiǎn)單的通訊錄

    Android Studio實(shí)現(xiàn)簡(jiǎn)單的通訊錄

    這篇文章主要為大家詳細(xì)介紹了Android Studio實(shí)現(xiàn)簡(jiǎn)單的通訊錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android EditText詳解及示例代碼

    Android EditText詳解及示例代碼

    本文主要介紹Android EditText 的知識(shí),這里整理了詳細(xì)資料及簡(jiǎn)單示例代碼有興趣的小伙伴可以參考下
    2016-09-09
  • Android?Compose狀態(tài)改變動(dòng)畫animateXxxAsState使用詳解

    Android?Compose狀態(tài)改變動(dòng)畫animateXxxAsState使用詳解

    這篇文章主要為大家介紹了Android?Compose狀態(tài)改變動(dòng)畫animateXxxAsState使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Android動(dòng)態(tài)布局小結(jié)

    Android動(dòng)態(tài)布局小結(jié)

    android動(dòng)態(tài)布局相比靜態(tài)布局,動(dòng)態(tài)布局不用再將xml轉(zhuǎn)變了布局代碼,提高了一定的效率,本篇文章給大家介紹android動(dòng)態(tài)布局小結(jié),對(duì)android動(dòng)態(tài)布局相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Android中監(jiān)聽未接來電的2種方法

    Android中監(jiān)聽未接來電的2種方法

    這篇文章主要介紹了Android中監(jiān)聽未接來電的2種方法,本文講解了使用廣播接收器 BrocastReceiver和使用 PhoneStateListener二種方法,需要的朋友可以參考下
    2015-04-04
  • 圖文詳解Android屬性動(dòng)畫

    圖文詳解Android屬性動(dòng)畫

    這篇文章主要以圖文結(jié)合的方式詳細(xì)介紹了Android屬性動(dòng)畫,本文主要講解如何使用屬性動(dòng)畫,需要的朋友可以參考下
    2015-12-12
  • Android仿手機(jī)通訊錄地址選擇功能

    Android仿手機(jī)通訊錄地址選擇功能

    這篇文章主要為大家詳細(xì)介紹了Android仿手機(jī)通訊錄地址選擇功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android 圖片緩存機(jī)制的深入理解

    Android 圖片緩存機(jī)制的深入理解

    這篇文章主要介紹了Android 圖片緩存機(jī)制的深入理解的相關(guān)資料,這里提供了實(shí)現(xiàn)實(shí)例幫助大家理解圖片緩存機(jī)制的知識(shí),需要的朋友可以參考下
    2017-08-08

最新評(píng)論