개발/Android

Android - 한번 더 누르시면 종료됩니다.

스카이룬 2020. 7. 15. 13:36
반응형

앱을 쓰다 보면 종료를 눌렀을 때 '한번 더 누르시면 종료됩니다.' 라는 문구가 나옵니다.
이런 메시지들은 보통 Toast 메시지로 나오는데요.

Android를 처음 하시거나 개발을 처음 하시는 분들은 이것도 찾아보셔서 올립니다.

먼저 Toast.makeText(this, "한번 더 누르시면 종료됩니다.". Toast.LENGTH_SHORT).show();
이런 Toast 메시지를 띄운 다음에
Handler hanler = new Handler();
handler.sendEmptyMessageDelayed(0. 2000);
이거 넣어주시면 됩니다.

끝.

그러면 이거 어디다가 넣는지 모르시는 분들도 있어요.
보통 OnBackPressed 뒤로 가기 처리를 담당하는 이벤트 콜백이나,
OnKeyDown 핸드폰 뒤로 가기 버튼을 불러오는 경우가 있습니다.

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

보통 여기다가 처리를 합니다.

진짜 끝.

반응형