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/SuperListenActivity.kt |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/home/SuperListenActivity.kt b/app/src/main/java/com/dollearn/student/ui/home/SuperListenActivity.kt
index 474d680..a84aa71 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/SuperListenActivity.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/SuperListenActivity.kt
@@ -21,9 +21,11 @@
 import com.dollearn.student.ui.home.adapter.GameAdapter
 import com.dollearn.student.utils.AudioUtils
 import com.dollearn.student.utils.Const
+import com.dollearn.student.utils.event.EmptyEvent
 import com.dollearn.student.utils.interfaces.StringCallback
 import kotlinx.android.synthetic.main.activity_super_listen.*
 import kotlinx.android.synthetic.main.fragmetn_look_img.*
+import org.greenrobot.eventbus.EventBus
 
 class SuperListenActivity : TransparentStatusBarActivity(), AudioUtils.OnAudioStatusUpdateListener {
     override fun setContentView() = R.layout.activity_super_listen
@@ -65,7 +67,6 @@
     private var TIME = 10 //每题答题时间
     private var countTime = 0 //倒计时计数
 
-    var totalCount = 0 //总答题次数
     var rightCount = 0 //正确答题次数
     var time = 0 //学习秒数
 
@@ -76,7 +77,7 @@
     override fun initClick() {
         tv_exit.setOnClickListener {
             if (tv_exit.text == "提交"){
-                ResultActivity.startResult(this,0,0,0,6,totalCount,rightCount,list.filter { it.right }.sumBy { 1 },time,data!!.data.id,difficulty)
+                ResultActivity.startResult(this,0,0,0,6,list.size,rightCount,list.filter { it.right }.sumBy { 1 },time,data!!.data.id,difficulty)
                 finish()
             }else
                 onBackPressed()
@@ -145,6 +146,10 @@
     }
 
     private fun refreshUi() {
+        cl_voice.visible()
+        tv_sort.visible()
+        tv_exit.visible()
+        tv_tip.text = "准备听题"
         rv_list.layoutManager = GridLayoutManager(this,5)
         list.clear()
         list.addAll(data?.subjectList?: arrayListOf())
@@ -173,7 +178,7 @@
             countTime = TIME //重置答题时间
             tv_tip.text = "准备听题"
             state = 0
-            handler?.sendEmptyMessageDelayed(PLAY_VOICE,3000)
+            handler?.sendEmptyMessageDelayed(PLAY_VOICE,if (index == 0) 200 else 3000)
         }else{
             tv_sort.visibility = View.INVISIBLE
             tv_tip.text = ""
@@ -232,6 +237,7 @@
     override fun onDestroy() {
         super.onDestroy()
         handler?.removeCallbacksAndMessages(null)
+        EventBus.getDefault().post(EmptyEvent(Const.EventCode.STOP_TIMER))
     }
 
     override fun onPause() {

--
Gitblit v1.7.1