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

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

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

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

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

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

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

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

(2)為WebView設(shè)置一個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ù)view(WebView)加載參數(shù)url從而避免手機瀏覽器加載url,第一種方式更常用一些。

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

class MyWebViewClient extends WebViewClient { 
 
  @Override 
 
  public boolean shouldOverrideUrlLoading(WebView view, String url) { 
 
  // 重寫此方法表明點擊網(wǎ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)是自己寫的一個方法,用來判斷是否用WevView打開該鏈接。

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

相關(guān)文章

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

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

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

    Android實現(xiàn)一個簡單的單詞本

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

    Android Studio實現(xiàn)簡單的通訊錄

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

    Android EditText詳解及示例代碼

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

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

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

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

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

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

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

    圖文詳解Android屬性動畫

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

    Android仿手機通訊錄地址選擇功能

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

    Android 圖片緩存機制的深入理解

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

最新評論