안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요!
HTML의 confirm() 처럼 ok 버턴의 true,false결과를 받을수 있을까요?
Dialog d = onCreateDialog(DIALOG_CLOSE_MESSAGE3); //결과값을 받고 싶은데 어떻게 해야 하는지..
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_CLOSE_MESSAGE1:
//..........생략
case DIALOG_CLOSE_MESSAGE2:
//......... 생략
case DIALOG_CLOSE_MESSAGE3:
return new AlertDialog.Builder(ItemsLayout.this)
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(R.string.alert_dialog_two_buttons_title2)
.setNeutralButton(R.string.alert_dialog_cancel
, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked Cancel so do some stuff */
}
})
.create();
}
HTML의 confirm() 처럼 ok 버턴의 true,false결과를 받을수 있을까요?
Dialog d = onCreateDialog(DIALOG_CLOSE_MESSAGE3); //결과값을 받고 싶은데 어떻게 해야 하는지..
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_CLOSE_MESSAGE1:
//..........생략
case DIALOG_CLOSE_MESSAGE2:
//......... 생략
case DIALOG_CLOSE_MESSAGE3:
return new AlertDialog.Builder(ItemsLayout.this)
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(R.string.alert_dialog_two_buttons_title2)
.setNeutralButton(R.string.alert_dialog_cancel
, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked Cancel so do some stuff */
}
})
.create();
}
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked on a radio button do some stuff */
}
})
.setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked Yes so do some stuff */
}
})
.setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked No so do some stuff */
}
})
버튼을 붙이고 버튼에 대한 각각 리스너를 등록하시면 될꺼에요 'ㅡ'
api demos -> app -> Dialog 참고해보세요