MainActivity.kt
1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.example.quickmax
import android.os.Bundle
import android.view.View
import android.widget.RadioButton
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
var numberSet = NumberSet(4, 3)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
addRadioButtons()
}
private fun addRadioButtons() {
for (n in numberSet) {
val radioButton = RadioButton(this)
radioButton.id = View.generateViewId()
radioButton.text = n.toString()
radioButton.setOnClickListener { processAnswer(n) }
radio_group.addView(radioButton)
}
}
private fun processAnswer(answer: Int) {
if (numberSet.isCorrect(answer)) {
response.text = getString(R.string.response_correct)
}
else
response.text = getString(R.string.response_wrong)
}
}