// Step 1: Import necessary packages
import android.os.Bundle
import android.widget.RadioGroup
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
// Step 2: Declare a variable for RadioGroup
private lateinit var radioGroup: RadioGroup
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Step 3: Initialize the RadioGroup variable with its corresponding XML id
radioGroup = findViewById(R.id.radioGroup)
// Step 4: Set a listener for the RadioGroup
radioGroup.setOnCheckedChangeListener { group, checkedId ->
// Step 5: Handle the checked change event
when (checkedId) {
R.id.radioButton1 -> showToast("Option 1 selected")
R.id.radioButton2 -> showToast("Option 2 selected")
R.id.radioButton3 -> showToast("Option 3 selected")
// Add more cases for each radio button if needed
}
}
}
// Step 6: Create a function to display a Toast message
private fun showToast(message: String) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
}
}