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