Prechádzať zdrojové kódy

加强 upgrade 方法

cc12458 1 mesiac pred
rodič
commit
cf83db6d28

+ 8 - 2
core/src/main/java/com/norman/webviewup/lib/WebViewUpgrade.java

@@ -72,10 +72,16 @@ public class WebViewUpgrade {
         return WebViewReplace.getReplaceWebViewVersion();
     }
 
-
     public synchronized static void upgrade(UpgradeSource webViewSource) {
+        upgrade(webViewSource, false);
+    }
+
+    public synchronized static void upgrade(UpgradeSource webViewSource, Boolean forced) {
         try {
-            if (UPGRADE_STATUS == STATUS_RUNNING || UPGRADE_STATUS == STATUS_COMPLETE) {
+            if (UPGRADE_STATUS == STATUS_RUNNING) { return; }
+            if (UPGRADE_STATUS == STATUS_COMPLETE && !forced) {
+                callProcessCallback(1.0f);
+                callCompleteCallback();
                 return;
             }
             UPGRADE_STATUS = STATUS_RUNNING;