안녕하세요. 초보 개발자입니다.



다름이 아니라 커스텀 다이얼로그를 만들었습니다.


@Override

public boolean onKeyDown(int KeyCode, KeyEvent event) {

if (event.getAction() == KeyEvent.ACTION_DOWN) {

if (KeyCode == KeyEvent.KEYCODE_BACK) {

mCustomDialog = new CustomDialog(this, 

                   "하이",

                   "안녕",

                   leftClickListener, 

                   rightClickListener);

           mCustomDialog.show();

           

}

}

return super.onKeyDown(KeyCode, event);

}

private View.OnClickListener leftClickListener = new View.OnClickListener() {

        public void onClick(View v) {

           finish();

        }

    };

 

    private View.OnClickListener rightClickListener = new View.OnClickListener() {

        public void onClick(View v) {

            mCustomDialog.cancel();

        }

    };


이런식으로 뒤로 가기 버튼을 눌렀을경우 실행되게 하였는데


실행은 잘됩니다. 정상적으로 하지만 제가 궁금한것은 갤럭시 노트(아샌)로 테스트 했을때는 "하이" "안녕" 이라는 글자가 잘 나타는데


갤럭시 S3 젤리빈 버전으로 했을때는 "하이" "안녕" 이라는 글자는 보이지않고 OK Cancel 버튼만 보이게 되는데 이게 왜 일어나는지


궁금합니다. 해결방법좀 알려주세여 ㅠㅠㅠ