private void DialogSelectOption() {
final String items[] = { "item1", "item2", "item3" };
AlertDialog.Builder ab = new AlertDialog.Builder(this);
ab.setTitle("Title");
ab.setSingleChoiceItems(items, -1,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// 각 리스트를 선택했을때
select = items[whichButton];
}
}).setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Toast.makeText(getApplicationContext(), "Phone Model = "+select, Toast.LENGTH_SHORT).show();
stop;
}
}
}).setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Cancel 버튼 클릭시
}
});
ab.show();
}
체크한 값이 null 일 때, ok 버튼을 눌러도 아무일 없도록 하고 싶은데 잘안되네요..
stop 이런것은 아닐테고 ㅎㅎ
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
if(!stop.equals("null") {
//stop은 널이 아니다
Toast.makeText(getApplicationContext(), "Phone Model = "+select, Toast.LENGTH_SHORT).show();
}
}
}
}).setNegativeButton("Cancel", .....



