Pq 3 lat temu
rodzic
commit
0dd27a676c

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

@@ -299,6 +299,17 @@ public class HtmlActivity extends BaseActivity<ActivityHtml1Binding> implements
             webView.loadUrl(webViewUrl);
             App.isRefresh = false;
         }
+        notifyWebViewOnResume();
+    }
+
+    private void notifyWebViewOnResume() {
+        JSONObject jsonObject = new JSONObject();
+        try {
+            jsonObject.put("api", "webViewOnResume");
+            onSendMessage(jsonObject.toString());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
     }
 
     private void initWebView() {
@@ -537,6 +548,7 @@ public class HtmlActivity extends BaseActivity<ActivityHtml1Binding> implements
 
     /**
      * 发送地址选择结果
+     *
      * @param addressJson
      */
     public void selectAddress(String addressJson) {

+ 20 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/homepage/SheetMusicPageFragment.java

@@ -3,8 +3,13 @@ package com.cooleshow.teacher.ui.homepage;
 import android.text.TextUtils;
 import android.view.View;
 
+import com.alibaba.android.arouter.launcher.ARouter;
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.listener.OnItemClickListener;
 import com.chad.library.adapter.base.listener.OnLoadMoreListener;
+import com.cooleshow.base.common.WebConstants;
 import com.cooleshow.base.constanst.Constants;
+import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.ui.fragment.BaseMVPFragment;
 import com.cooleshow.base.utils.helper.WebStartHelper;
 import com.cooleshow.base.widgets.EmptyViewLayout;
@@ -68,7 +73,21 @@ public class SheetMusicPageFragment extends BaseMVPFragment<FragmentSheetMusicPa
         });
         mViewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
         mViewBinding.recyclerView.setAdapter(mAdapter);
-
+        mAdapter.setOnItemClickListener(new OnItemClickListener() {
+            @Override
+            public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
+                HomePageSheetMusicListBean.RowsBean rowsBean = mAdapter.getData().get(position);
+                if (rowsBean != null) {
+                    ARouter.getInstance().build(RouterPath.WebCenter.ACTIVITY_ACCOMPANY_HTML)
+                            .withString("url", String.format(WebConstants.SCORE_DETAIL_PAGE, rowsBean.id))
+                            .withBoolean("isHideTitle", true)
+                            .withBoolean("statusBarTextColor", true)
+                            .withBoolean("isOpenLight", true)
+                            .withInt("orientation", 0)
+                            .navigation();
+                }
+            }
+        });
     }
 
     @Override

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

@@ -298,6 +298,17 @@ public class HtmlActivity extends BaseActivity<ActivityHtml1Binding> implements
             webView.loadUrl(webViewUrl);
             App.isRefresh = false;
         }
+        notifyWebViewOnResume();
+    }
+
+    private void notifyWebViewOnResume() {
+        JSONObject jsonObject = new JSONObject();
+        try {
+            jsonObject.put("api", "webViewOnResume");
+            onSendMessage(jsonObject.toString());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
     }
 
     private void initWebView() {