瀏覽代碼

增加老师端用户信息首页下拉刷新

Pq 1 年之前
父節點
當前提交
1eb98e3206

+ 11 - 0
BaseLibrary/src/main/java/com/cooleshow/base/event/RefreshUserStatusEvent.java

@@ -0,0 +1,11 @@
+package com.cooleshow.base.event;
+
+/**
+ * Author by pq, Date on 2022/7/4.
+ */
+public class RefreshUserStatusEvent {
+    public RefreshUserStatusEvent(int eventCode) {
+        this.eventCode = eventCode;
+    }
+    public int eventCode;
+}

+ 1 - 1
chatModule/src/main/java/com/cooleshow/chatmodule/adapter/GroupSettingMemberAdapter.java

@@ -38,7 +38,7 @@ public class GroupSettingMemberAdapter extends BaseMultiItemQuickAdapter<GroupMe
             tvTitle.setText(item.getNickname());
         } else {
             ivIcon.setImageResource(R.drawable.icon_add_group_member);
-            tvTitle.setText("邀请");
+            tvTitle.setText("添加");
         }
 
         View tv_group_owner_tag = helper.getView(R.id.tv_group_owner_tag);

+ 18 - 8
teacher/src/main/java/com/cooleshow/teacher/ui/main/MainActivity.java

@@ -19,6 +19,7 @@ import com.cooleshow.base.common.BaseApplication;
 import com.cooleshow.base.constanst.LoginStatusConstants;
 import com.cooleshow.base.constanst.StyleConfig;
 import com.cooleshow.base.event.LoginStatusEvent;
+import com.cooleshow.base.event.RefreshUserStatusEvent;
 import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.ui.activity.BaseMVPActivity;
 import com.cooleshow.base.utils.FileUtils;
@@ -83,7 +84,7 @@ import static com.cooleshow.base.constanst.Constants.MAIN_PAGE_SELECT_POTION_KEY
  * Author by pq, Date on 2022/4/20.
  */
 @Route(path = RouterPath.APPCenter.PATH_HOME)
-public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPresenter> implements MainContract.MainView{
+public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPresenter> implements MainContract.MainView {
     private ArrayList<Fragment> mFragments = new ArrayList<>();
     private NewHomeFragment mHomeFragment;
     private MineFragment mMineFragment;
@@ -95,7 +96,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
     private String floatViewEventUrl = "";
     private MessageFragment mMessageFragment;
 
-    private IUnReadMessageObserver mUnReadMessageObserver =new IUnReadMessageObserver(){
+    private IUnReadMessageObserver mUnReadMessageObserver = new IUnReadMessageObserver() {
         @Override
         public void onTotalUnreadMessageCountChanged(long totalUnreadCount) {
             onCountChanged(totalUnreadCount);
@@ -176,7 +177,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         CourseTableFragment courseTableFragment = new CourseTableFragment();
 //        mMessageFragment = new MessageFragment();
         shopMallFragment = new MallFragment();
-        ChatFragment chatFragment =new ChatFragment();
+        ChatFragment chatFragment = new ChatFragment();
         mMineFragment = new MineFragment();
         mHomeFragment = new NewHomeFragment();
         mFragments.add(mHomeFragment);
@@ -300,7 +301,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         int id = view.getId();
         if (id == R.id.view_home) {
             if (lastCurrentItemPosition != 0) {
-                presenter.getTeacherUserInfo();
+                getUserInfo();
             }
             lastCurrentItemPosition = 0;
             getViewBinding().viewPager.setCurrentItem(0, false);
@@ -338,7 +339,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         }
         if (id == R.id.view_mine) {
             if (lastCurrentItemPosition != 4) {
-                presenter.getTeacherUserInfo();
+                getUserInfo();
             }
             lastCurrentItemPosition = 4;
             getViewBinding().viewPager.setCurrentItem(4, false);
@@ -348,6 +349,10 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         }
     }
 
+    public void getUserInfo() {
+        presenter.getTeacherUserInfo();
+    }
+
     private void setTabTextStyle(TextView textView) {
         if (lastSelectText != null) {
             lastSelectText.setTextColor(getResources().getColor(com.cooleshow.base.R.color.color_999999));
@@ -370,7 +375,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
     public boolean onTabClick(int viewId) {
         if (viewId == R.id.menu_home) {
             if (lastCurrentItemPosition != 0) {
-                presenter.getTeacherUserInfo();
+                getUserInfo();
             }
             lastCurrentItemPosition = 0;
             getViewBinding().viewPager.setCurrentItem(0, false);
@@ -393,7 +398,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         }
         if (viewId == R.id.menu_mine) {
             if (lastCurrentItemPosition != 4) {
-                presenter.getTeacherUserInfo();
+                getUserInfo();
             }
             lastCurrentItemPosition = 4;
             getViewBinding().viewPager.setCurrentItem(4, false);
@@ -404,7 +409,7 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
     @Override
     protected void onResume() {
         super.onResume();
-        presenter.getTeacherUserInfo();
+        getUserInfo();
         presenter.getTeacherPromoteInfo();
     }
 
@@ -431,6 +436,11 @@ public class MainActivity extends BaseMVPActivity<ActivityMainBinding, MainPrese
         }
     }
 
+    @Subscribe(threadMode = ThreadMode.MAIN)
+    public void refreshUserInfo(RefreshUserStatusEvent event) {
+        getUserInfo();
+    }
+
     @Override
     public void getTeacherInfoSuccess(TeacherUserInfo teacherUserInfo) {
         if (isFinishing() || isDestroyed()) {

+ 9 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/main/NewHomeFragment.java

@@ -15,6 +15,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.listener.OnItemClickListener;
 import com.cooleshow.base.common.WebConstants;
 import com.cooleshow.base.constanst.EventConstants;
+import com.cooleshow.base.event.RefreshUserStatusEvent;
 import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.ui.fragment.BaseMVPFragment;
 import com.cooleshow.base.utils.LogUtils;
@@ -65,6 +66,8 @@ import com.youth.banner.indicator.RectangleIndicator;
 import com.youth.banner.indicator.RoundLinesIndicator;
 import com.youth.banner.listener.OnBannerListener;
 
+import org.greenrobot.eventbus.EventBus;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -72,6 +75,7 @@ import java.util.List;
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.viewpager.widget.ViewPager;
 
@@ -189,10 +193,10 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
         mViewBinding.ivTenantToolsEnter.setOnClickListener(this);
         mViewBinding.refreshLayout.setOnRefreshListener(refreshLayout -> {
             mViewBinding.refreshLayout.finishRefresh();
-            refreshMusicData();
             presenter.queryCountOfUnread();
             presenter.queryLiveAndVideo();
             presenter.appHome();
+            getUserInfo();
         });
 
         mViewBinding.banner.addBannerLifecycleObserver(this)//添加生命周期观察者
@@ -243,6 +247,10 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
         });
     }
 
+    private void getUserInfo() {
+        EventBus.getDefault().post(new RefreshUserStatusEvent(0));
+    }
+
     @Override
     public void onResume() {
         super.onResume();