|
@@ -4,10 +4,8 @@ import androidx.fragment.app.Fragment
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.yingyang.mmse.R
|
|
import com.yingyang.mmse.R
|
|
|
import com.yingyang.mmse.databinding.ActivityQuestionsBinding
|
|
import com.yingyang.mmse.databinding.ActivityQuestionsBinding
|
|
|
-import com.yingyangfly.baselib.db.AppDataBase
|
|
|
|
|
import com.yingyangfly.baselib.db.QuestionsBean
|
|
import com.yingyangfly.baselib.db.QuestionsBean
|
|
|
import com.yingyangfly.baselib.db.QuestionsDao
|
|
import com.yingyangfly.baselib.db.QuestionsDao
|
|
|
-import com.yingyangfly.baselib.ext.toast
|
|
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
import com.yingyangfly.mmse.activity.fragment.NumberFragment
|
|
import com.yingyangfly.mmse.activity.fragment.NumberFragment
|
|
@@ -24,7 +22,6 @@ class QuestionsActivity : BaseMVVMActivity<ActivityQuestionsBinding, QuestionsVi
|
|
|
|
|
|
|
|
private var tabFragments = mutableListOf<Fragment>()
|
|
private var tabFragments = mutableListOf<Fragment>()
|
|
|
private var questionsList = mutableListOf<QuestionsBean>()
|
|
private var questionsList = mutableListOf<QuestionsBean>()
|
|
|
- private var dao: QuestionsDao? = null
|
|
|
|
|
|
|
|
|
|
override fun initViews() {
|
|
override fun initViews() {
|
|
|
tabFragments.clear()
|
|
tabFragments.clear()
|
|
@@ -41,7 +38,7 @@ class QuestionsActivity : BaseMVVMActivity<ActivityQuestionsBinding, QuestionsVi
|
|
|
tabFragments.add(SoundRecordFragment())
|
|
tabFragments.add(SoundRecordFragment())
|
|
|
tabFragments.add(SingleJudgmentFragment())
|
|
tabFragments.add(SingleJudgmentFragment())
|
|
|
val tabAdapter = FragmentTabAdapter(this, tabFragments, R.id.layoutOperate)
|
|
val tabAdapter = FragmentTabAdapter(this, tabFragments, R.id.layoutOperate)
|
|
|
-
|
|
|
|
|
|
|
+ loadData()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun initListener() {
|
|
override fun initListener() {
|
|
@@ -49,26 +46,20 @@ class QuestionsActivity : BaseMVVMActivity<ActivityQuestionsBinding, QuestionsVi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun initData() {
|
|
override fun initData() {
|
|
|
- dao = AppDataBase.instance.getQuestionsDao()
|
|
|
|
|
- dao?.deleteAll()
|
|
|
|
|
- loadData()
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 加载mmse试题库
|
|
* 加载mmse试题库
|
|
|
*/
|
|
*/
|
|
|
private fun loadData() {
|
|
private fun loadData() {
|
|
|
- viewModel.getQuestions(fail = {
|
|
|
|
|
- it.toast()
|
|
|
|
|
- }, success = {
|
|
|
|
|
- questionsList.clear()
|
|
|
|
|
- if (it.isNullOrEmpty().not()) {
|
|
|
|
|
- questionsList.addAll(it!!)
|
|
|
|
|
- }
|
|
|
|
|
- if (questionsList.isNullOrEmpty().not()) {
|
|
|
|
|
- dao?.insertAll(questionsList)
|
|
|
|
|
|
|
+ val dao = db?.getQuestionsDao()
|
|
|
|
|
+ if (dao != null) {
|
|
|
|
|
+ val list = dao?.getAllQuestions()
|
|
|
|
|
+ if (list.isNullOrEmpty().not()) {
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|