안드로이드 개발 질문/답변
(글 수 45,052)
positive버튼과 negative버튼만 있는 alertdialog 메시지가 한 10개 정도 한 화면에서 띄우려고 합니다.
근데 이게 다 동시에 뜨다보니 화면이 지저분한것같아서 순서를 정해서 첫번째 팝업에 대해 positive 또는 negative 버튼을 눌렀을때
이제 두번째 팝업 또 같은식으로 버튼이 클릭되었을때 다음 dialog로 넘어가고싶은데
사실 하려고하면 다이얼로그를 전부 다 종속시켜서 할수있을것 같긴 한데 띄울 팝업이 더 늘어날 예정이라 너무 코드가 길어질것 같아요
while과 if문을 써서 어떻게 할 수 없을까요? 아래와 같이 해봤더니 실행은 되는데 막상 돌리려고 하면 unexpected 에러가 나더라구요
int i=1;
while(i<3){if(i==1){ new AlertDialog.Builder(this)
.setTitle("aaa
.setMessage("4+5?")
.setCancelable(false)
.setPositiveButton("9",
new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog,
int which) {
q16 = 0;i++;
}
})
.setNegativeButton("10",
new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog,
int which) {
q16 = 1; i++;
}
}).show();}
if(i==2){ new AlertDialog.Builder(this)
.setTitle("네발동물")
.setMessage("3*5?")
.setCancelable(false)
.setPositiveButton("15",
new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog,
int which) {
q19 = 0; i++;
}
})
.setNegativeButton("18",
new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog,
int which) {
q19 = 1; i++;
}
}).show();}




플래그 주면 안될까요..어레이나 배열에...1번째 어레이 값이 참이면 2번째 어떤게 뜨고 그게 펄스이면 어쩌고 저쩌고...그거는 반복문 돌려서 1개씩 차례대로 플래그 체크하며 하면 되지요^^