ผมสร้าง RadioGroup สำหรับรับค่าเพื่อส่งไปอีกหน้านึง โดยมีสามตัวเลือก แต่มันได้ค่าแรกตลอด (Address) ไม่ว่าจะเลือกตัวเลือกไหนก็ตาม โค้ดมีดังนี้ครับ

radioSearchType = (RadioGroup) findViewById(R.id.radioSearchType);
int checkedRadioButton = radioSearchType.getCheckedRadioButtonId();

switch(checkedRadioButton){
case R.id.type_Address : SelectType = “Address”;
break;
case R.id.type_ResName : SelectType = “ResName”;
break;
case R.id.type_FoodName : SelectType = “FoodName”;
break;
}

จากนั้นผมเรียกคลาส OnClickListener ไว้เฝ้าปุ่มเพื่อส่งค่าไปอีกหน้า