android'
-
Android : 번들 관리의 중요성.... java.lang.RuntimeException:android.os.TransactionTooLargeExceptionAndroid📱/삽질 기록... 2024. 2. 9. 20:28
이번 프로젝트를 하면서 너무 당연한 건데 생각지도 못했던 문제를 발견하였다. A화면에서 서버를 통해 데이터를 받아서 B화면에 arguments로 데이터를 전달해서 사용하는 로직이 있었는데 이번에 외부회사 정책 때문에 정책이 변경되면서 B화면에서 브라우저를 갔다 와야 하는 상황이 발생하였다. 그래서 브라우저를 켰는데 앱이 백그라운드로 넘어가는 순간 os에서 java.lang.RuntimeException:android.os.TransactionTooLargeException를 뱉으며 앱을 죽이는 현상을 발견하였다. 이를 발견하고 메세지를 읽어보니 뭔가 너무 큰 데이터를 저장하려고 해서 중지했다는 문제를 인식하였고, 앱이 백그라운드로 넘어갈 때 현재 앱의 상태를 번들로 onSaveInstanceState를 ..