특정 버튼을 눌렀을 때 팝업되는게 아니라, 정수값이 조건문에 맞을 때 메소드를 불러서 그 안의 다이얼로그를 팝업시키려고 합니다.
public void add_user()
{
AlertDialog.Builder alert_confirm = new AlertDialog.Builder(MainActivity.this);
alert_confirm.setMessage("신규 사용자를 등록하시겠습니까?").setCancelable(false).setPositiveButton("확인",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 'YES'
}
}).setNegativeButton("취소",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 'No'
finish();
return;
}
});
AlertDialog alert = alert_confirm.create();
alert.show();
}
이런식으로 구현했는데, add_user()안까지는 들어가는데 다이얼로그가 팝업되지 않습니다..ㅠㅠ..;
백키 눌렀을 때 종료되는 다이얼로그와 동일하게 구현했는데 왜 안되는지 궁금합니다.
로그캣에서 Unhandled exception: java.lang.NullPointerException 이 구문이 뜨는데, 핸들러 문제인걸까요..
+)
확인해보니 저 코드 자체는 문제가 없네요..onCreate에서 실행할 땐 잘나오는데, 제가 원하는 로직을 따라서 실행되면
Unhandled exception: java.lang.NullPointerException 가 발생하는군요..