亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android調(diào)用H5顯示加載中效果的示例代碼

 更新時(shí)間:2017年10月25日 11:10:24   作者:jerrywu145  
本篇文章主要介紹了android調(diào)用H5顯示加載中效果的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

我們?cè)诳从行?yīng)用在引入h5的時(shí)候經(jīng)常會(huì)有一個(gè)進(jìn)度條在轉(zhuǎn),顯示加載的意思,那么這個(gè)東西其實(shí)一般是我們android端做的事(不要把所有的事都推給h5~~~),其實(shí)實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,

ok 廢話不多說(shuō),上代碼吧

wv.setWebViewClient(new WebViewClient() { 
               @Override 
               public void onPageStarted(WebView view, String url, Bitmap favicon) { 
                 super.onPageStarted(view, url, favicon); 
                 DialogUtils.showUpdateDialog(MainActivity.this, "加載中", "請(qǐng)稍后。。。"); 
               } 
 
               @Override 
               public void onPageFinished(WebView view, String url) { 
                 super.onPageFinished(view, url); 
                 DialogUtils.hideDialog(); 
               } 
 
               @Override 
               public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { 
                 super.onReceivedError(view, request, error); 
                 Toast.makeText(MainActivity.this, "網(wǎng)頁(yè)加載錯(cuò)誤,請(qǐng)稍后重試", Toast.LENGTH_SHORT).show(); 
               } 
 
               @Override 
               public boolean shouldOverrideUrlLoading(WebView view, String url) { 
                 return true; 
               } 
             } 

其中的onPageStarted 和 onPageFinished和onReceivedError是我們這次要用到的方法,可以直接看方法名就能知道什么意思了。

其中onPageStarted表示的是當(dāng)我們加載開(kāi)始時(shí)我們要做什么操作,很簡(jiǎn)單這個(gè)時(shí)候你就定義一個(gè)dialog來(lái)顯示加載狀態(tài)就好了
onPageFinished表示的是當(dāng)我們加載完成后需要做什么操作,一般我們就是把這個(gè)加載dialog去掉就行了。至于這個(gè)onReceivedError是當(dāng)我們加載失敗做什么操作,這個(gè)時(shí)候一般是寫(xiě)一個(gè)加載錯(cuò)誤的布局,或者fragment進(jìn)行頁(yè)面提示,

知道了方法那我們直接就實(shí)現(xiàn)就好了

請(qǐng)看效果圖

其中dialog是自己寫(xiě)的一個(gè)小工具類,很簡(jiǎn)單自己定義下即可

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論