Я немного смущен этими двумя методами в Android.
Из документации я понимаю, что onSaveInstanceState ()
следует вызывать для хранения только временной информации, а onPause ()
следует использовать для хранения любых постоянных данных.
Мне было интересно, зачем вообще вызывать onSaveInstance ()
, когда onPause ()
вызывается каждый раз. Затем я прочитал в учебнике по Блокноте:
"Обратите внимание, что
saveState ()
должен бытьИз документации я понимаю, что
onSaveInstanceState ()
следует вызывать для хранения только временной информации, аonPause ()
следует использовать для хранения любых постоянных данных.Мне было интересно, зачем вообще вызывать
onSaveInstance ()
, когдаonPause ()
вызывается каждый раз. Затем я прочитал в учебнике по Блокноте:"Обратите внимание, что
saveState ()
должен бытьИз документации я понимаю, что
onSaveInstanceState ()
следует вызывать для хранения только временной информации, аonPause ()
следует использовать для хранения любых постоянных данных.Мне было интересно, зачем вообще вызывать
onSaveInstance ()
, когдаonPause ()
вызывается каждый раз. Затем я прочитал в учебнике по Блокноте:"Обратите внимание, что
saveState ()
должен быть вызывается в обоихonSaveInstanceState ()
иonPause ()
, чтобы убедиться, что данные сохранены. Это потому что там нет гарантии, чтоonSaveInstanceState ()
будет вызываться и потому, что когда он вызывается, он html