1
IcePick
을 사용하여 인스턴스 상태를 저장합니다. onSaveInstanceState()
대신 onPause()
에 인스턴스 상태를 저장하려면 어떻게해야합니까?onPause()에서 Android IcePick saveInstanceState를 호출하려면 어떻게해야합니까?
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
Icepick.saveInstanceState(this, outState);
}
@Override
public void onPause() {
super.onPause();
}
감사합니다.
을 작동 정지에 대한 공유 기본 설정을 사용하여 공유 환경에서 재개에서 값을 얻기 위해,'onSaveInstanceState()'에 보장되어있는 마지막 방법 중 하나입니다 'Android' OS에 의해 호출 될 수 있습니다. onSaveInstanceState()를 사용하면 공식적인 Activity 라이프 사이클을 따릅니다. – Onik
문제는 다시 버튼이 onSaveInstanceState()를 호출하지 않는다는 것입니다. 사용자가 뒤로 버튼을 클릭 할 때 상태를 저장하려고합니다. – Talal
그런 다음 해당 활동에 대한 'Bundle'또는 'SharedPreferences'를 저장하도록 호출하려면 onBackPressed를 재정의하십시오 –