Parcourir la source

twice jump and back to sdk pay bug fixed

hanjing il y a 7 ans
Parent
commit
2c107cbd54

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/js/KFZSJs.java

@@ -205,7 +205,7 @@ public class KFZSJs {
         activity.runOnUiThread(new Runnable() {
             @Override
             public void run() {
-                activity.finish();
+                activity.onBackPressed();
             }
         });
     }

+ 9 - 13
app/src/main/java/com/sheep/gamegroup/view/activity/ActWebX5.java

@@ -425,9 +425,14 @@ public class ActWebX5 extends BaseActWeb {
 
     @Override
     public void onBackPressed() {
-        if (responseBack)
-            super.onBackPressed();
-        else {
+        if (responseBack) {
+            if (mWebView != null && mWebView.canGoBack()) {
+                mWebView.goBack();
+
+            } else {
+                super.onBackPressed();
+            }
+        } else {
             loadJs("onBackPressed()");
         }
     }
@@ -438,15 +443,6 @@ public class ActWebX5 extends BaseActWeb {
     }
 
     @Override
-    public void finish() {
-        if (mWebView != null && mWebView.canGoBack()) {
-            mWebView.goBack();
-            return;
-        }
-        super.finish();
-    }
-
-    @Override
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (requestCode == FILECHOOSER_RESULTCODE) {
             if (null == mUploadMessage) return;
@@ -481,7 +477,7 @@ public class ActWebX5 extends BaseActWeb {
 
             mFilePathCallback.onReceiveValue(results);
             mFilePathCallback = null;
-        } else if(Constant.INTENT_RECHARGE == requestCode) {
+        } else if (Constant.INTENT_RECHARGE == requestCode) {
             mWebView.reload();
         } else {
             super.onActivityResult(requestCode, resultCode, data);