TGViewer
Dolgo.polo Dev | Денис Долгополов Dolgo.polo Dev | Денис Долгополов @dolgo_polo_dev · 2.18K subscribers
Post #43 1.59K
​​Где хранится Bundle во время уничтожения / Когда работает onSaveInstanceState()

onSaveInstanceState() — вызывается, только когда Activity уничтожается по инициативе системы, а не юзера

вызывается, когда активити уничтожена из-за:
• поворота экрана
• нехватки памяти
• смены языка
• других системных событий, требующих пересоздания\временного уничтожения активити

не вызывается:
• если пользоваться ушел с экрана кнопкой "назад"
• пользователь закрыл приложение

Bundle — объект-мапа, хранящий информацию в виде "ключ-значение"

Bundle на время пересоздания активити записывается в объект ActivityRecord, отвечающий за хранение информации о нашей активити

ActivityRecord в свою очередь связан через Task c ActivityManagerService.... нормальному человеку эти тонкости знать уже не надо)

В конечном итоге Bundle сериализуется (превращается в строку) и записывается на диск (а не остается в оперативке)

...,

в Bundle нельзя сохранять тяжелые данные. но почему?

чем отличается onCreate(Bundle state) от onRestoreInstanceState(Bundle state)?
  • 🔥 1
More from @dolgo_polo_dev
  1. Jun 22, 2026Медиалента — то, что пользователь реально ощущает физически: скроллы, зумы, тапы. Любые ми…
  2. Jun 20, 2026👮‍♀️ Как VPN видит трафик всех приложений? технически VPN на андроид — это сервис внутри…
  3. Jun 13, 2026Дуров опять не старается 🍌🍌🍌 Пару месяцев назад команду телеграма ругали за то, что они…
  4. May 24, 2026🧬Может ли VPN ускорить интернет? Интуиция подсказывает — точно нет Добавляется лишний сер…
  5. May 22, 2026кто же знал, что основным выгодополучателем max 📲 окажется habr.com любая статья набирает…
  6. May 6, 2026вы снова не туда воюете сначала все пушили Compose типо верстать в 2 раза быстрее, можно с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →