앱 개발 중인데요..


웹뷰로 해서 웹을 보여주는 어플인데요..


아래 소스 처럼 keyEvent를 줬습니다.


작동은 잘 하는데 웹뷰에 텍스트를 입력하고 지우려고 가상키보드 백키를 누르면 텍스트가 한글자만 지워지면서 else 로 넘어가서 프로그램 종료 창이 뜨네요ㅜㅜ;;   

텍스트가 지울께 없을때 종료 창에 뜨게 할 수 없을 까요?


한참 검색중인데 아직 잘 모르겠네요... 부탁 드립니다~~


@Override

public boolean onKeyDown(int keyCode, KeyEvent event){    //BACK KEY 이벤트 (어플이 종료 알림창 띄움)

Log.d("KizCafe", "Test BackKey");

if (keyCode == KeyEvent.KEYCODE_BACK && m_webView.canGoBack()){

m_webView.goBack();

return true;

else

{

new AlertDialog.Builder(KizCafeActivity.this)

.setTitle("KizCafe종료")

.setMessage("종료하시겠습니까?")

.setCancelable(false) //단말의 취소키를 눌렀을때 setCancelable가 없거나 true이면 취소키를 눌렀을때 알림창이 없어진다.

.setPositiveButton("종료", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

finish();

}

})

.setNegativeButton("취소", null)

.show();

}

return false;

 }