Kotlin RadioGroup Listener

// 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()
    }
}