newProgress是怎樣實(shí)現(xiàn)更新的?
public void onProgressChanged(WebView view, int newProgress) {
?? ??? ??? ??? ?// TODO Auto-generated method stub
?? ??? ??? ??
?? ??? ??? ??? ?if(newProgress==100){
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?//加載完成,關(guān)閉加載進(jìn)度條
?? ??? ??? ??? ??? ?closeDialog();
?? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?//正在加載
?? ??? ??? ??? ??? ?openDialog(newProgress);
?? ??? ??? ??? ?}
?? ??? ??? ??? ?
?? ??? ??? ??? ?super.onProgressChanged(view, newProgress);
?? ??? ??? ?}
中openDialog()中的newProgress是怎樣傳遞給if語(yǔ)句的判斷條件中的,是怎樣邏輯?
2016-02-16
openDialog(newProgress)中的newProgress不是傳遞到上面的 if 中,而是傳遞到openDialog自己的方法里面。上面的 if 中的newProgress 是onProgressChange(View view, int newProgress)中的。
2016-01-02
不是openDialog()中得newProgress傳遞給if語(yǔ)句的判斷條件中的;
是先判斷 onProgressChanged方法傳遞進(jìn)來(lái)的參數(shù) newProgress的狀態(tài),然后如果沒(méi)到100,就 調(diào)用openDialog()方法,并把newProgress作為參數(shù)傳遞進(jìn)去并實(shí)現(xiàn)相應(yīng)進(jìn)度的顯示