안드로이드 개발 질문/답변
(글 수 45,052)
① 테진아 --> 선택시 ② 노래1
송대간 노래2
노래3
노래4
노래5
①번 dialog에서 테진아 선택하고 ②번 dialog에서 노래를 하나 선택했을때
②번 dialog는 사라지는데 ①번 dialog가 사라지지가 않아요
핵심 소스입니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnGasu = (Button)findViewById(R.id.btn2);
// 가수버튼 ... Start
btnGasu.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(MainActivity.this)
.setSingleChoiceItems(R.array.gasu, 0, gasuSelectListener)
.setNegativeButton("취소", null)
.show();
}
}); // 가수 버튼...End
} // onCreate ... End
// 가수 선택 시 , 해당가수의 노래를 보여줌 ... Start
DialogInterface.OnClickListener gasuSelectListener = new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
switch (whichButton){
case 0 :
new AlertDialog.Builder(MainActivity.this)
.setTitle("태진a")
.setItems(R.array.tja, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
}).setNegativeButton("취소", null)
.show();
break;
case 1 :
new AlertDialog.Builder(MainActivity.this)
.setTitle("송대간")
.setItems(R.array.sdg, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//
}
})
.setNegativeButton("취소", null)
.show();
break;
}
}
};




다이얼 로그에 객체 이름 부여해서...
객체이름.cancle(); 하니까 되네요 ㅋㅋㅋ