반응형
이번 포스트에선 안드로이드 누가 버전(Android 7.0, API Level 24)부터 새로 생긴 기능인 다중 창(multi windows)을 막는 방법을 소개해드리겠습니다. 이게 왜 필요하냐면 다중 창 모드가 시작되고 해제될 때는 액티비티의 생명 주기에 따라 액티비티를 재시작합니다. 이전 글에서 설명했던 화면 회전을 고정시키더라도 다중 창 모드가 시작되면 이를 막을 수 없기 때문입니다.
다중 창 모드에서는 현재 활성화 된 창이 아닌 창은 onPause() 상태로 일시 정지 상태가 됩니다. 액티비티가 포커스는 잃었지만, 화면에 계속 보이기 때문에 onStop() 상태는 가지 않습니다.
본론으로 넘어가서, 다중 창 막는 방법은 전에 포스팅했던 화면 회전 고정시키기보다 훨씬 간단합니다. 먼저 AndroidManifest.xml에 가서 다음 한 줄만 추가해주면 됩니다.
<application android:resizeableActivity="false" >
또는
<application>
<activity android:resizeableActivity="false" />
</application>
이것만 추가해 주시면 됩니다. 감사합니다.
반응형
'Android > Android' 카테고리의 다른 글
[Android] 안드로이드 프래그먼트 (Fragment) (1) (0) | 2020.06.14 |
---|---|
[Android] 안드로이드 화면 회전 시 데이터 사라지는 현상 막기(onSaveInstanceState, onRestoreInstanceState) (0) | 2020.06.14 |
[Android] 화면 회전 고정 (0) | 2020.06.14 |
[Android] 화면에 다이얼로그 추가하기 (0) | 2020.06.14 |
[Android] 안드로이드 액티비티 생명주기 (0) | 2020.06.14 |