|
@@ -22,11 +22,6 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
*/
|
|
|
var questionId = 0
|
|
|
|
|
|
- /**
|
|
|
- * 翻页问题id
|
|
|
- */
|
|
|
- var nextQuestionId = 0
|
|
|
-
|
|
|
private var toastInfo = ""
|
|
|
private val numberList = mutableListOf<String>()
|
|
|
private val numberAdapter by lazy { NumberAdapter() }
|
|
@@ -34,8 +29,7 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
var question: QuestionsBean? = null
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
- questionId = arguments?.getInt("questionId") ?: 3
|
|
|
- nextQuestionId = arguments?.getInt("questionId") ?: 3
|
|
|
+ questionId = arguments?.getInt("questionId") ?: 4
|
|
|
super.onCreate(savedInstanceState)
|
|
|
}
|
|
|
|
|
@@ -80,12 +74,14 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
binding {
|
|
|
//上一页
|
|
|
btnPrevious.setOnSingleClickListener { view ->
|
|
|
- if (questionId == nextQuestionId) {
|
|
|
+ if (questionId == 4) {
|
|
|
//跳转第二道题目
|
|
|
+ questionId--
|
|
|
+ val bundle = bundleOf("questionId" to questionId)
|
|
|
val controller = Navigation.findNavController(view)
|
|
|
- controller.navigate(R.id.action_inputFragment_to_selectedItemFragment)
|
|
|
+ controller.navigate(R.id.action_inputFragment_to_selectedItemFragment, bundle)
|
|
|
} else {
|
|
|
- nextQuestionId--
|
|
|
+ questionId--
|
|
|
loadData()
|
|
|
}
|
|
|
}
|
|
@@ -99,11 +95,11 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
question!!.inputString = stringBuffer.toString()
|
|
|
dao?.update(question!!)
|
|
|
}
|
|
|
- nextQuestionId++
|
|
|
- if (nextQuestionId < 6) {
|
|
|
+ questionId++
|
|
|
+ if (questionId < 6) {
|
|
|
loadData()
|
|
|
} else {
|
|
|
- val bundle = bundleOf("questionId" to nextQuestionId)
|
|
|
+ val bundle = bundleOf("questionId" to questionId)
|
|
|
val controller = Navigation.findNavController(view)
|
|
|
controller.navigate(R.id.action_inputFragment_to_judgmentFragment, bundle)
|
|
|
}
|
|
@@ -130,7 +126,7 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
val length = stringBuffer.length
|
|
|
stringBuffer.delete(0, length)
|
|
|
}
|
|
|
- question = dao?.getQuestion(nextQuestionId)
|
|
|
+ question = dao?.getQuestion(questionId)
|
|
|
if (question != null) {
|
|
|
binding.data = question
|
|
|
toastInfo = question!!.reviewItem
|