소스 검색

修改机构端首页切换专辑流程逻辑

Pq 1 년 전
부모
커밋
88ce9cf47c
1개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. 6 6
      institution/src/main/java/com/cooleshow/institution/stu/ui/main/HomeCardFragment.java

+ 6 - 6
institution/src/main/java/com/cooleshow/institution/stu/ui/main/HomeCardFragment.java

@@ -244,7 +244,7 @@ public class HomeCardFragment extends BaseMVPFragment<FgHomeCardLayoutBinding, H
         this.currentPageTypeList = pageList;
 
         if (currentPageTypeList.size() == 0) {
-            loadEmpty(Constants.HOME_PAGE_STATUS_EMPTY);
+            showEmpty();
             return;
         }
         ArrayList<Fragment> list = new ArrayList<>();
@@ -301,6 +301,9 @@ public class HomeCardFragment extends BaseMVPFragment<FgHomeCardLayoutBinding, H
             return;
         }
         if (data != null) {
+            this.defaultAlbumId = data.getId();
+            UserHelper.setCustomCache(UserHelper.DEFAULT_ALBUM_ID, defaultAlbumId);
+            mViewBinding.tvSwitchAlbum.setText(data.getName());
             int cPos = mViewBinding.viewPager.getCurrentItem();
             load(data);
             if (cPos >= mCardPageAdapter.getFragments().size()) {
@@ -308,7 +311,7 @@ public class HomeCardFragment extends BaseMVPFragment<FgHomeCardLayoutBinding, H
             }
             mViewBinding.viewPager.setCurrentItem(cPos, false);
         } else {
-            loadEmpty(Constants.HOME_PAGE_STATUS_EMPTY);
+            showEmpty();
         }
     }
 
@@ -322,14 +325,12 @@ public class HomeCardFragment extends BaseMVPFragment<FgHomeCardLayoutBinding, H
         } else {
             //显示空
             allAlbumDatas = null;
+            mViewBinding.tvSwitchAlbum.setVisibility(View.GONE);
             showEmpty();
         }
     }
 
     private void setDefaultText(AlbumListBean defaultSelectAlbum) {
-        this.defaultAlbumId = defaultSelectAlbum.getId();
-        UserHelper.setCustomCache(UserHelper.DEFAULT_ALBUM_ID, defaultAlbumId);
-        mViewBinding.tvSwitchAlbum.setText(defaultSelectAlbum.getName());
         getAlbumDetail(defaultSelectAlbum.getId());
     }
 
@@ -365,7 +366,6 @@ public class HomeCardFragment extends BaseMVPFragment<FgHomeCardLayoutBinding, H
     }
 
     private void showEmpty() {
-        mViewBinding.tvSwitchAlbum.setVisibility(View.GONE);
         loadEmpty(Constants.HOME_PAGE_STATUS_EMPTY);
     }
 }