Android Move to background instead of quit

사용 언어: Kotlin 1.6.10
사용 버전: Android Studio 2021.1.1 Patch 2

안드로이드 Move to background instead of quit을 알아보겠습니다.


안드로이드에서 뒤로 가기 버튼을 눌렀을 때, Activity 종료 대신에 백그라운드 작업으로 옮기고 싶을 때가 있습니다.
기본적인 Back 버튼은 종료로 이어집니다.




위처럼, 뒤로 나가서 다시 들어가면 처음부터 시작 로고 화면이 나옵니다. 종료가 되었기 때문이죠.

그럼 우리가 원하는 백그라운드로 넘어가는 작업은 어떻게 할까요?


onBackPressed를 Override 합니다.

그리고 moveTaskToBack()을 입력합니다.

moveTaskToBack()는 백그라운드로 Activity를 넣는 함수입니다. 괄호 안에는 참 거짓이 들어갑니다.

false 일 때에는 Activity가 Root 일 때에만 작동하고, true 일 때에는 Activity가 Root가 아니라도 백그라운드로 집어넣습니다.






실행해 봅시다.





백그라운드에서 불러와져서 로고가 다시 안 보이는 것을 볼 수 있습니다.

끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)