From 252736e890fd50550ab9dec218159356e2a953c1 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 18 七月 2024 17:51:37 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/dollearn/student/ui/home/ScheduleActivity.kt | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/dollearn/student/ui/home/ScheduleActivity.kt b/app/src/main/java/com/dollearn/student/ui/home/ScheduleActivity.kt index 3e854ca..512e2ea 100644 --- a/app/src/main/java/com/dollearn/student/ui/home/ScheduleActivity.kt +++ b/app/src/main/java/com/dollearn/student/ui/home/ScheduleActivity.kt @@ -6,7 +6,13 @@ import com.dollearn.student.network.HttpManager import com.dollearn.student.network.request import com.dollearn.student.ui.TransparentStatusBarActivity +import com.dollearn.student.utils.Const +import com.dollearn.student.utils.event.EmptyEvent +import com.dollearn.student.utils.event.IntEvent import kotlinx.android.synthetic.main.activity_schedul.* +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.jetbrains.anko.browse class ScheduleActivity :TransparentStatusBarActivity(){ override fun setContentView() = R.layout.activity_schedul @@ -25,6 +31,7 @@ override fun initView() { title = "" getSchedule() + EventBus.getDefault().register(this) } private fun getSchedule(){ @@ -54,4 +61,16 @@ tab_bar.currentTab = currentDay-1 view_pager.offscreenPageLimit = day } + + @Subscribe + fun nextSubject(e: IntEvent){ + if (e.code == Const.EventCode.NEXT_SUBJECT){ + (frags[view_pager.currentItem] as DailyFragment).nextSubject(e.i) + } + } + + override fun onDestroy() { + super.onDestroy() + EventBus.getDefault().unregister(this) + } } -- Gitblit v1.7.1