안드로이드 개발 질문/답변
(글 수 45,052)
다이얼로그를 2개 생성하였습니다.
메인 액티비티에 다 선언 해준게 아니라 다이얼로그를 생성하는 패키지를 따로 import하였습니다.
다이얼로그 한개는 메인 액티비티에 있는 버튼을 클릭했을 때 열리는 거구요,
다른 하나는 옵션메뉴 선택 시 다이얼로그가 생성됩니다.
protected static final int DIALOG_GO_PAGE = 0;
protected static final int DIALOG_SET_IP = 1;
이런식으로 ID를 설정해 주고,
다이얼로그가 모두 정상적으로 동작하게 되었습니다.
그런데 onDismiss 메소드를 사용할떄
public void onDismiss(DialogInterface $dialog) {
CustomDialLog dialog = (CustomDialLog) $dialog;
String name = dialog.getName();
real_IP = name;
Log.d("mylog ", name);
IP_Field.setText(name);
}
다음과 같이 인자가 저렇게 되어있는데
지금은 다이얼로그 1개에 대한 후처리만 하게 되는 상황입니다.
2번째 다이얼로그도 dismiss되었을 때 명령을 처리 하게 하고 싶은데,
어떻게 해야 할 지 모르겠습니다.
만약에 onCreateDialog처럼 id로 인자를 받는다면
switch문을 사용해서 명령을 해주면 될텐데,
인자를 어떻게 사용하는 지 모르겠어요 ㅠㅠ
onDismiss에 대해서 아무리 읽어봐도 이해가 잘 안가네요 ㅠ_ㅠ
메인 액티비티에 다 선언 해준게 아니라 다이얼로그를 생성하는 패키지를 따로 import하였습니다.
다이얼로그 한개는 메인 액티비티에 있는 버튼을 클릭했을 때 열리는 거구요,
다른 하나는 옵션메뉴 선택 시 다이얼로그가 생성됩니다.
protected static final int DIALOG_GO_PAGE = 0;
protected static final int DIALOG_SET_IP = 1;
이런식으로 ID를 설정해 주고,
다이얼로그가 모두 정상적으로 동작하게 되었습니다.
그런데 onDismiss 메소드를 사용할떄
public void onDismiss(DialogInterface $dialog) {
CustomDialLog dialog = (CustomDialLog) $dialog;
String name = dialog.getName();
real_IP = name;
Log.d("mylog ", name);
IP_Field.setText(name);
}
다음과 같이 인자가 저렇게 되어있는데
지금은 다이얼로그 1개에 대한 후처리만 하게 되는 상황입니다.
2번째 다이얼로그도 dismiss되었을 때 명령을 처리 하게 하고 싶은데,
어떻게 해야 할 지 모르겠습니다.
만약에 onCreateDialog처럼 id로 인자를 받는다면
switch문을 사용해서 명령을 해주면 될텐데,
인자를 어떻게 사용하는 지 모르겠어요 ㅠㅠ
onDismiss에 대해서 아무리 읽어봐도 이해가 잘 안가네요 ㅠ_ㅠ