[ Android ] 안드로이드 코르도바 뒤로가기 처리

2021. 2. 25. 18:32Android

728x90
반응형

 

SMALL

출처 : m.blog.naver.com/youngchanmmm/220078642485

 

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
	if(keyCode == KeyEvent.KEYCODE_BACK) {
    	exitApp();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

private void exitApp() {
	AlertDialog.Builder db = new AlertDialog.Builder(this);
	db.setTitle("종료")
    	.setMessage("종료하시겠습니까?")
        .setCancelable(true)
        .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
        	@Override
        	public void onClick(DialogInterface dialog, int which) {
            	finish();
            }
        })
        .setNegativeButton(android.R.string.cancel, null);
        .show();
}

Cordova 작업환경에서 뒤로가기를 Android에서 제어할 경우 이렇게 구현하면 됩니다.

메인 화면에서만 종료 알림이 뜹니다.

 

메인 화면이 복잡할 경우 이것만으로는 불충분하고 JavaScript에서 다른 처리나 추가 코드가 필요합니다.

728x90
반응형