마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

back key눌렀을 때 다이얼로그로 띄우고 앱 종료시...

0 추천
private void AlertDialog() {
showDialog(CLOSING_ANOUNCING);
    }
        
     
    @Override
protected Dialog onCreateDialog(int id) {
    AlertDialog dialog = null;
   
   
    switch(id){
    case CLOSING_ANOUNCING:
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
   
    builder.setMessage("종료하시겠습니까?");
   
    builder.setPositiveButton("확인", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which) {
    finish();
    }
    });
    builder.setNegativeButton("취소", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
 
}
});
   
    dialog = builder.create();
   
    }
    return dialog;
}
 
이렇게 했는데요. 실제로 동작은 하는데, 로그에서 에러가 발생하네요.
에러는 다이얼로그 창에서 취소 혹은 확인 버튼을 눌렀을 경우에 발생합니다.
ViewRootImpl(28010): sendUserActionEvent() mView == null
 
이유가 무엇인가요...?  finish()로 액티비티를 종료하면 안되는건가요?
 

 

doitandroid (420 포인트) 님이 2015년 1월 29일 질문

1개의 답변

0 추천
오류보고 화면 나오면서 중지되는게 아니면 무시하셔도 됩니다.
노예의집 (23,370 포인트) 님이 2015년 1월 29일 답변
...