저는 버튼 누름으로 다른 활동을 호출하는 주요 활동이있는 앱을 보유하고 있습니다.Android onSaveInstanceState 및 하위 활동 시작.
주 활동은 많은 양의 데이터를 포함하고 분류 할 수있는 클래스를 호스트합니다. 데이터는 애플리케이션의 백본이며 오리엔테이션 변경을 통해 데이터를 저장해야합니다. 이를 위해 onSaveInstanceState를 사용하고 parcelable 객체를 번들에 넣습니다.
그러나 onSaveInstanceState가 호출 될 때마다 단추를 누르고 오리엔테이션 변경뿐만 아니라 새로운 활동 중 하나를 시작한다는 사실을 알았습니다. 이렇게하면 다른 화면으로의 전환 속도가 약간 느려집니다.
정기적으로 활동에서 벗어날 때마다 활동이 파기된다는 것을 알고있을 때만이 정보를 저장하는 좋은 방법이 있습니까? 나는 주 활동에서 빠져 나오는 순간에 파괴 될 가능성이 있음을 이해한다.
감사합니다, 원시 값에 대한 M <
당신이 활동이 파괴되기 전에 응용 프로그램 상태를 저장하는 더 좋은 방법을 알고 싶어? 가능하다면 –
. 나는 다른 간단한 활동이 호출되는 동안 활동이 백그라운드로 들어갈 때 saveInstancestate를 호출하지 않는 방법을 찾고있다. – mAndroid