안드로이드 개발 질문/답변
(글 수 45,052)
개념이 제대로 안잡힌 상태에서 개발을 해서 그런지 막히는 부분이 많네여 ㅠ.ㅠ
onCreateDialog로 DIALOG_SINGLE_CHOICE 다이얼로그를 하나 만들었는데요.
선택된 아이템에 대해선 삭제된 다이얼로그리스트로 뜨게하고 싶어서
해당 다이얼로그 setSingleChoiceItems에 들어가는 배열의 값을 삭제했는데
한 번 만들어진 다이얼로그가 계속해서 뜨는데 어떡게 해야 바뀐 배열의 값으로 리스트를 뜨게 할지 모르겠습니다.
onCreateDialog를 다시 호출해도 기존의 리스트로 뜨고.. 답답하네요.
가르침 부탁드립니다.
onCreateDialog로 DIALOG_SINGLE_CHOICE 다이얼로그를 하나 만들었는데요.
선택된 아이템에 대해선 삭제된 다이얼로그리스트로 뜨게하고 싶어서
해당 다이얼로그 setSingleChoiceItems에 들어가는 배열의 값을 삭제했는데
한 번 만들어진 다이얼로그가 계속해서 뜨는데 어떡게 해야 바뀐 배열의 값으로 리스트를 뜨게 할지 모르겠습니다.
onCreateDialog를 다시 호출해도 기존의 리스트로 뜨고.. 답답하네요.
가르침 부탁드립니다.
2010.05.04 16:59:16
activity에 onPrepareDialog 메소드가 있습니다.
onCreateDialog를 거친 dialog들이 다시 호출 될때 이 메소드를 통하게 되어 있습니다.
해당 메소드는 Dialog Id 값으로 id로 하고 dialog 변수로 해당 dialog를 받습니다.
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
// TODO Auto-generated method stub
super.onPrepareDialog(id, dialog);
}
메소드 원형입니다.