Ver código fonte

[웹][New] waiter 추가

hyodong.min 7 anos atrás
pai
commit
f380769585

+ 9 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/web/WebFromContentsFragment.java

@@ -63,6 +63,14 @@ public class WebFromContentsFragment extends FragmentBase<WebFromContentsPresent
         Log.w("APP# CouponMallFragment | onReceivedSslError", "|" + "message: " + error.toString());
         handler.proceed();
       }
+
+      @Override
+      public void onPageFinished(WebView view, String url) {
+        if (null != presenter) {
+          presenter.onEvent(new Event.Builder(Event.COMPLETED).build());
+        }
+      }
+
     });
 
     webView.setWebChromeClient(new WebChromeClient());
@@ -121,7 +129,7 @@ public class WebFromContentsFragment extends FragmentBase<WebFromContentsPresent
 
   @Override
   protected void onAfterDestroyView() {
-
+    webView.stopLoading();
   }
 
   @Override

+ 6 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/web/WebFromContentsPresenter.java

@@ -115,6 +115,9 @@ public class WebFromContentsPresenter extends Presenter<WebFromContentsModel, IW
       case Event.SHARE:
         showShareDialog();
         break;
+      case Event.COMPLETED:
+        hideWaiter();
+        break;
       default:
         break;
     }
@@ -123,6 +126,9 @@ public class WebFromContentsPresenter extends Presenter<WebFromContentsModel, IW
 
   @Override
   public void onScreenReady() {
+
+    showWaiter();
+
     view.loadUrl(model.getUrl());
 
     if (null == model.getShareContents()) {