From c303346ae803dc2a89ec0f025192773211861915 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 16 七月 2024 14:46:28 +0800
Subject: [PATCH] fix bug

---
 app/src/main/java/com/dollearn/student/ui/home/IncludeActivity.kt |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/home/IncludeActivity.kt b/app/src/main/java/com/dollearn/student/ui/home/IncludeActivity.kt
index 63c7a13..e8abb61 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/IncludeActivity.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/IncludeActivity.kt
@@ -18,7 +18,10 @@
 import com.dollearn.student.network.entity.SubjectBean
 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 kotlinx.android.synthetic.main.activity_listen.*
+import org.greenrobot.eventbus.EventBus
 
 class IncludeActivity:TransparentStatusBarActivity() {
     override fun setContentView() = R.layout.activity_listen
@@ -130,21 +133,17 @@
         tipDialog.arguments = bundleOf("msg" to "未完成全部答题,确认退出吗?")
         tipDialog.setCallback(object :TipDialog.OnClickCallback{
             override fun onOk() {
-                if (view_pager.currentItem == 0)
-                    finish()
-                else{
-                    val list = (data?.subjectList?.subList(0,view_pager.currentItem))
-                    val arrayListOf = arrayListOf<Subject>()
-                    list?.forEach { it ->
-                        it.forEachIndexed { index, subject ->
-                            if (index == 2||index == 4||index == 5){
-                                arrayListOf.add(subject)
-                            }
+                val list = (data?.subjectList?.subList(0,view_pager.currentItem))
+                val arrayListOf = arrayListOf<Subject>()
+                list?.forEach { it ->
+                    it.forEachIndexed { index, subject ->
+                        if (index == 2||index == 4||index == 5){
+                            arrayListOf.add(subject)
                         }
                     }
-                    HttpManager.exitLearning(view_pager.currentItem,season,time,totalCount,rightCount,day,week,3,data?.data?.id?:"", arrayListOf.joinToString(",") { it.id }).request(this@IncludeActivity){ _, _->
-                        finish()
-                    }
+                }
+                HttpManager.exitLearning(view_pager.currentItem,season,time,totalCount,rightCount,day,week,3,data?.data?.id?:"", arrayListOf.joinToString(",") { it.id }).request(this@IncludeActivity){ _, _->
+                    finish()
                 }
             }
 
@@ -156,6 +155,7 @@
 
     override fun onDestroy() {
         super.onDestroy()
+        EventBus.getDefault().post(EmptyEvent(Const.EventCode.STOP_TIMER))
         handler?.removeMessages(0)
         handler = null
     }

--
Gitblit v1.7.1