app/build.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/sinata/xqmuse/MainActivity.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/sinata/xqmuse/ui/course/CourseFragment.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/sinata/xqmuse/ui/home/HomeFragment.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/build.gradle
@@ -10,8 +10,8 @@ applicationId "com.sinata.xqmuse" minSdkVersion 23 targetSdkVersion 30 versionCode 11 versionName "1.82" versionCode 12 versionName "1.83" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } 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()){ 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() } } app/src/main/java/com/sinata/xqmuse/ui/course/CourseFragment.kt
@@ -67,6 +67,12 @@ } } fun refreshDataByResume(){ if (view_pager.currentItem == 0){ (frags[0] as PushCourseFragment).refresh() } } private fun checkTab(i: Int){ if (i == 0){ cb_pub.textColorResource = R.color.textColor app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt
@@ -61,6 +61,13 @@ } } fun refresh(){ getBanner() getType() page = 1 getData() } private fun jumpCourse(id:String){ if (id.isNullOrEmpty()) return app/src/main/java/com/sinata/xqmuse/ui/home/HomeFragment.kt
@@ -77,6 +77,16 @@ EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_BGM)) //BGM切换流程 } fun refreshDataByResume(){ if (list.isNotEmpty()){ getTopMenu() getToday() getPrivacy() getList() getBottomMenu() } } private fun initClick() { iv_search.setOnClickListener { startActivity<SearchActivity>()