본문 바로가기
안드로이드

[Android] 안드로이드 다중 창 지원하기(Multi-window support)

by 책 읽는 개발자_테드 2020. 2. 10.
반응형

현재 미터기가 포함된 앱을 운영 중 입니다. 

 

그런데 V50 기종에서 네비게이션앱과 저희 앱의 미터기 기능을 다중 창을 통해 사용하다가, 다시 저희 앱으로 돌아오면 미터기가

리셋 되는 버그가 발생한다는 제보가 있어서 원인을 찾아봤습니다.

 

아래 stack overflow 글에 비슷한 버그가 있었습니다.

https://stackoverflow.com/questions/38301827/android-n-my-app-call-ondestroy-when-entering-multi-windows-mode

 

Android N: My app call onDestroy() when entering multi-windows mode

Sirs, I've made a brand new project and added "android:resizeableActivity="true" in the manifest.xml. Then adding Logs in lifecycle method(onStart(), onResume(), onStop()...) After that, use...

stackoverflow.com

안드로이드 7.0 버전 부터 다중창 사용할 수 있는데 매니페스트에 다중창 구성 변경 설정을 추가하지 않아 액티비티가 리셋되어 발생한 버그였습니다.

 

해결 방법은 configChanges를 사용하여 기기 구성을 런타임에 변경하는 것입니다.

매니페스트에서 다중창을 사용하는 액비티비에 해당 설정을 추가하면 됩니다.

 

android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize"

 

 

 

반응형

댓글