From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 24 四月 2025 10:45:55 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/MainActivity.kt | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt index 2faca71..c341a57 100644 --- a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt @@ -337,13 +337,15 @@ } override fun onTabSelect(position: Int) { - if (position == 4 && SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ - toast("请先登录") - startActivity<LoginActivity>() - tab_bar.currentTab = 0 - return - }else - (fragments[4] as MineFragment).showUserInfo() + if (position == 4 ){ + if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ + toast("请先登录") + startActivity<LoginActivity>() + tab_bar.currentTab = 0 + return + }else + (fragments[4] as MineFragment).showUserInfo() + } view_pager.currentItem = position if (position == 2){ @@ -358,13 +360,18 @@ cl_player.alpha = 1f } } + if (position == 1){ + (fragments[1] as CourseFragment).refreshDataByResume() + } if (position == 4){ (fragments[4] as MineFragment).queryUnread() } if (position != 1) EventBus.getDefault().post(EmptyEvent(Const.EventCode.PAUSE_TEACHER_VIDEO)) - if (position == 0) + if (position == 0){ + (fragments[0] as HomeFragment).refreshDataByResume() startTodayCheck() + } else stopTodayCheck() } @@ -487,10 +494,14 @@ super.onResume() if (view_pager.currentItem == 4){ (fragments[4] as MineFragment).queryUnread() + (fragments[4] as MineFragment).showUserInfo() } else if (view_pager.currentItem == 0){ startTodayCheck() + (fragments[0] as HomeFragment).refreshDataByResume() } else if (view_pager.currentItem == 2){ (fragments[2] as TreeFragment).getTree() + } else if (view_pager.currentItem == 1){ + (fragments[1] as CourseFragment).refreshDataByResume() } if (isFirst&&!hasTreeFirstShow&&!SPUtils.instance().getString(Const.User.ANSWER).isNullOrEmpty()){ //如果是第一次安装并且还没显示树苗打卡引导并且答完题了 就去树苗引导 tab_bar.currentTab = 2 @@ -537,5 +548,4 @@ if (teacherVideoView?.onBackPressed() != true) super.onBackPressed() } - } \ No newline at end of file -- Gitblit v1.7.1