Browse Source

1.添加获取moca试题库module

王鹏鹏 2 years ago
parent
commit
65be747ce3

+ 1 - 1
moca/src/main/java/com/yingyangfly/moca/activity/MocaActivity.kt

@@ -41,7 +41,7 @@ class MocaActivity : BaseMVVMActivity<ActivityMocaBinding, MocaViewModel>() {
             val minutes = time / 60
             val seconds = time % 60
             binding.tvTimes.text = if (minutes > 0) {
-                "已用时 $minutes 分$seconds 秒"
+                "已用时 $minutes 分 $seconds 秒"
             } else {
                 "已用时 $seconds 秒"
             }

+ 27 - 0
moca/src/main/java/com/yingyangfly/moca/alternatingconnection/AlternatingConnectionFragment.kt

@@ -5,6 +5,7 @@ import androidx.navigation.Navigation
 import com.yingyang.moca.R
 import com.yingyang.moca.databinding.FragmentAlternatingConnectionBinding
 import com.yingyangfly.baselib.base.BaseFragment
+import com.yingyangfly.baselib.db.QuestionsBean
 import com.yingyangfly.baselib.ext.setOnSingleClickListener
 
 /**
@@ -12,6 +13,12 @@ import com.yingyangfly.baselib.ext.setOnSingleClickListener
  */
 class AlternatingConnectionFragment : BaseFragment<FragmentAlternatingConnectionBinding>() {
 
+    /**
+     * 问题id
+     */
+    var questionId = 32
+    var question: QuestionsBean? = null
+
     override fun initViews() {
 
     }
@@ -22,6 +29,7 @@ class AlternatingConnectionFragment : BaseFragment<FragmentAlternatingConnection
 
             }
             btnNext.setOnSingleClickListener {
+
                 val bundle = bundleOf("questionId" to 33)
                 val controller = Navigation.findNavController(it)
                 controller.navigate(
@@ -35,4 +43,23 @@ class AlternatingConnectionFragment : BaseFragment<FragmentAlternatingConnection
     override fun initData() {
 
     }
+
+    override fun onResume() {
+        super.onResume()
+        loadData()
+    }
+
+    /**
+     * 加载数据
+     */
+    private fun loadData() {
+        if (dao != null) {
+            question = dao?.getQuestion(questionId)
+            if (question != null) {
+                question?.score = question?.reviewScore
+                question?.correct = "1"
+                dao?.update(question!!)
+            }
+        }
+    }
 }