new AlertDialog.Builder(main.this)
.setTitle("아무개")
.setIcon(R.drawable.icon)
.setView(linear)
/* .setSingleChoiceItems(R.array.roomtype, mSelRoom, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
mSelRoom = which;
}
})
*/
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// radioGroup = (RadioGroup) findViewById(R.id.rg);
// radioButton = (RadioButton) findViewById(radioGroup.getCheckedRadioButtonId());
// String sexStr = radioButton.getText().toString();
EditText roomtitle = (EditText)linear.findViewById(R.id.roomtitle);
EditText numpeople = (EditText)linear.findViewById(R.id.numpeople);
String[] people = getResources().getStringArray(R.array.people);
String[] roomtype = getResources().getStringArray(R.array.roomtype);
Toast.makeText(main.this, "방제 : " + roomtitle.getText() + ", 사람수 : " + numpeople.getText() + ", 방타입 : " + sexStr
, Toast.LENGTH_SHORT).show();
String text;
})
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Toast.makeText(main.this, "취소 하였습니다", Toast.LENGTH_SHORT).show();
})
.show();
---------------------------------------------
일단 코드 하이라이트를쓰지 못한점 죄송합니다
수차례 시도했지만 어떻게 쓰는지 몰라서 붙여 넣기로 첨부합니다.
상단 코드는 다이어로그안에 라디오 버튼을 구성하는건데요, 다이어로그의 확인버튼을 누르면 에러가나서 프로그램이 죽어 버리네요
문제는 빨갛게 칠한 라인이 문제인데 어떻게 고쳐야 하는지 모르겠습니다.
저 위치를 지날때에 프로그램이 죽네요
OnChangedCheck.... 함수도 써봤는데 마찬가지 입니다.
어떻게 해야하나요??




시나리오상 아무것도 체크가 안된 경우가 있을 수 있나요?
API를 보니 선택된 것이 없으면 -1을 리턴하네요.
혹시 이 때 문제가 되는 것이 아닌지요
로그를 첨부해주시면 더 알기 쉬울 것 같습니다.
Returns the identifier of the selected radio button in this group. Upon empty selection, the returned value is -1.