안녕하세요
기존에 웹뷰 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);
}