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

WebView canGoBack 관련 질문드립니다

0 추천

안녕하세요

기존에 웹뷰 canGoBack 함수로 뒤로가기 기능을 제어 했었는데요

갑자기 뒤로가기 기능이 안되고 앱이 바로 종료되어 버립니다

history 문제 인거 같은데 답변 부탁드리겠습니다

감사합니다!!

    // Set back key to the property of web view
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        Log.d(TAG, "Activity_Main, onKeyDown()");
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            if (webview.canGoBack()) {
                webview.goBack();
                Log.d(TAG, "Activity_Main, GoBack()");
                return true;
            } else {
                Log.d(TAG, "Activity_Main, Finish");
                android.os.Process.killProcess(android.os.Process.myPid());
//                new AlertDialog.Builder(this)
//                        .setTitle("프로그램 종료")
//                        .setMessage("프로그램을 종료 하시겠습니까?")
//                        .setPositiveButton("예", new DialogInterface.OnClickListener() {
//
//                            @Override
//                            public void onClick(DialogInterface dialog, int which) {
//                                // 프로세스 종료.
//                                android.os.Process.killProcess(android.os.Process.myPid());
//                            }
//                        })
//                        .setNegativeButton("아니오", null)
//                        .show();
            }
        }
        return super.onKeyDown(keyCode, event);
    }

 

우랴 (3,680 포인트) 님이 2018년 1월 17일 질문

1개의 답변

0 추천
 
채택된 답변
http://g-y-e-o-m.tistory.com/81

 

최근 이슈로 크롬앱 최신버전일때 생기는 문제입니다.
sadeva (21,550 포인트) 님이 2018년 1월 17일 답변
우랴님이 2018년 1월 18일 채택됨
...