Explorar o código

增加学生端首页节拍器入口

Pq %!s(int64=2) %!d(string=hai) anos
pai
achega
60fbc76341

+ 1 - 0
student/build.gradle

@@ -108,6 +108,7 @@ dependencies {
     implementation project(path: ':rong_im:kit')
     implementation project(path: ':rong_im:common_im_ui')
     implementation project(path: ':live_teaching')
+    implementation project(path: ':metronome')
     implementation "com.alibaba:arouter-api:$rootProject.ext.android.arouter_api_version"
     kapt "com.alibaba:arouter-compiler:$rootProject.ext.android.arouter_api_version"
 

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

@@ -14,6 +14,7 @@ import com.chad.library.adapter.base.listener.OnItemClickListener;
 import com.cooleshow.base.common.WebConstants;
 import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.ui.fragment.BaseMVPFragment;
+import com.cooleshow.metronome.MetronomeActivity;
 import com.cooleshow.student.adapter.HomeMenuItemAdapter;
 import com.cooleshow.student.bean.AppHomeBean;
 import com.cooleshow.student.databinding.FragmentHomeMenuBinding;
@@ -68,6 +69,10 @@ public class HomeMenuFragment extends BaseMVPFragment<FragmentHomeMenuBinding, H
             public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
                 AppHomeBean.ItemBean item = (AppHomeBean.ItemBean) adapter.getItem(position);
                 if (!TextUtils.isEmpty(item.linkUrl)) {
+                    if (item.linkUrl.contains("native-metronome")) {
+                        MetronomeActivity.start(getContext());
+                        return;
+                    }
                     ARouter.getInstance()
                             .build(RouterPath.WebCenter.ACTIVITY_HTML)
                             .withString(WebConstants.WEB_URL, item.linkUrl)