Browse Source

优化音乐厅推荐模块关闭控制逻辑(部分应用市场上架有影响)

Pq 2 months ago
parent
commit
4bfaa8e121

+ 11 - 7
student/src/main/java/com/cooleshow/student/ui/main/MusicHallFragment.java

@@ -42,6 +42,7 @@ public class MusicHallFragment extends BaseMVPFragment<FgMusicHallLayoutBinding,
     private HomeHotMusicSheetAdapter mHomeHotMusicSheetAdapter;
     private HomeHotMusicSheetAdapter mRecommendAdapter;
     private HomeHotMusicSheetAdapter mLatestAdapter;
+    private boolean isCloseRecommend =false;//是否关闭了推荐曲目模块,如果主动关闭,则本次启动不再显示
 
     @Override
     protected FgMusicHallLayoutBinding getLayoutView() {
@@ -186,6 +187,7 @@ public class MusicHallFragment extends BaseMVPFragment<FgMusicHallLayoutBinding,
 
             @Override
             public void onReduceRecommend() {
+                isCloseRecommend =true;
                 mViewBinding.clRecommendTrack.setVisibility(View.GONE);
             }
         });
@@ -214,14 +216,16 @@ public class MusicHallFragment extends BaseMVPFragment<FgMusicHallLayoutBinding,
             return;
         }
         //推荐曲目
-        if (homeHotMusicSheetBean.topMusicSheet != null && homeHotMusicSheetBean.topMusicSheet.size() > 0) {
-            mViewBinding.clRecommendTrack.setVisibility(View.VISIBLE);
-            ArrayList<HomeHotMusicSheetItemBean> itemBeans = formatMusicSheetData(homeHotMusicSheetBean.topMusicSheet);
-            if (mRecommendAdapter != null) {
-                mRecommendAdapter.setNewInstance(itemBeans);
+        if(!isCloseRecommend){
+            if (homeHotMusicSheetBean.topMusicSheet != null && homeHotMusicSheetBean.topMusicSheet.size() > 0) {
+                mViewBinding.clRecommendTrack.setVisibility(View.VISIBLE);
+                ArrayList<HomeHotMusicSheetItemBean> itemBeans = formatMusicSheetData(homeHotMusicSheetBean.topMusicSheet);
+                if (mRecommendAdapter != null) {
+                    mRecommendAdapter.setNewInstance(itemBeans);
+                }
+            } else {
+                mViewBinding.clRecommendTrack.setVisibility(View.GONE);
             }
-        } else {
-            mViewBinding.clRecommendTrack.setVisibility(View.GONE);
         }
 
         //最新曲目