커스텀 다이얼로그를 구현했는데

다이얼로그에서 버튼을 클릭하게 되면

존재하고 있는 다이얼로그는 그대로 두고

그위에 다이얼로그를 하나 더 띄워야 돼서

띄웠는데 다이얼로그 하나만 띄우고 닫기 버튼을 눌러서 닫으면

잘 닫히는데 2개를 띄웠다가 위에있는걸 닫게 되면 밑에 있던 다이얼로그가

버튼이 먹히질 않습니다.

 

 

customAlert = new CustomAlert(context, layout);   - 클래스로 따로 빼서 객체생성을 통해 다이얼로그를 생성합니다.

  exit.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    customAlert.alertdismiss();  - 다이얼로그를 닫는 매소드 호출하는 부분 입니다.
   }
  });

Setting.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    settingDialog(); - 다이얼로그를 하나더 띄우는 매소드 호출

   }                           
  });

- 첫번째 다이얼로그 위에 두번째 다이얼로그 띄우는 매소드 호출

public void settingDialog(){

 customAlert = new CustomAlert(context, layout);

  exit01.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    customAlert.alertdismiss(); - 다이얼로그 닫는 매소드 호출
   }
  });

}

여기서 첫번째 다이얼로그가 있는상태에서 두번째 다이얼로그를 띄우게 되면

두번째 다이얼로그를 버튼을 클릭하여 닫으면 잘 닫히는데 첫번째 다이얼로그 버튼이

먹히질 않습니다.