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