浏览代码

修改H5交互方法实现

Pq 1 年之前
父节点
当前提交
ef1798c216

+ 5 - 0
student/src/main/java/com/cooleshow/student/ui/web/HtmlActivity.java

@@ -717,6 +717,11 @@ public class HtmlActivity extends BaseActivity<ActivityHtml1Binding> implements
                 });
     }
 
+    @Override
+    public void onBackPress() {
+        onBackPressed();
+    }
+
     private boolean goPay = false;
 
     @Subscribe(threadMode = ThreadMode.MAIN)

+ 6 - 2
student/src/main/java/com/cooleshow/student/widgets/helper/JsInterfaceUtils.java

@@ -60,8 +60,10 @@ public class JsInterfaceUtils extends Object {
                     activity.finish();
                 }
                 if (TextUtils.equals("goBack", api)) {
-                    activity.finish();
-                    return;
+                    if (onListener != null) {
+                        onListener.onBackPress();
+                        return;
+                    }
                 }
                 if ("login".equals(api)) {
                     UserHelper.logout();
@@ -386,6 +388,8 @@ public class JsInterfaceUtils extends Object {
          * @param base64
          */
         void savePicture(String base64, String uuid);
+
+        void onBackPress();
     }
 
 }

+ 6 - 0
teacher/src/main/java/com/cooleshow/teacher/ui/web/HtmlActivity.java

@@ -708,6 +708,12 @@ public class HtmlActivity extends BaseActivity<ActivityHtml1Binding> implements
 
     }
 
+    @Override
+    public void onBackPress() {
+        onBackPressed();
+    }
+
+
     private boolean goPay = false;
 
     /**

+ 6 - 2
teacher/src/main/java/com/cooleshow/teacher/widgets/helper/JsInterfaceUtils.java

@@ -60,8 +60,10 @@ public class JsInterfaceUtils extends Object {
                     return;
                 }
                 if (TextUtils.equals("goBack", api)) {
-                    activity.finish();
-                    return;
+                    if (onListener != null) {
+                        onListener.onBackPress();
+                        return;
+                    }
                 }
                 if ("login".equals(api)) {
                     UserHelper.logout();
@@ -433,6 +435,8 @@ public class JsInterfaceUtils extends Object {
          * @param base64
          */
         void savePicture(String base64, String uuid);
+
+        void onBackPress();
     }
 
 }