Ответ
Bundle хранится в памяти процесса приложения. Это key-value хранилище, которое Android использует для временного сохранения данных при повороте экрана или при пересоздании Activity/Fragment.
Основные места использования Bundle:
onSaveInstanceState()- для сохранения состояния перед уничтожениемonCreate()/onRestoreInstanceState()- для восстановления- Intent extras - для передачи между компонентами
Пример:
// Сохранение
override fun onSaveInstanceState(outState: Bundle) {
outState.putString("KEY", "value")
super.onSaveInstanceState(outState)
}
// Восстановление
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val value = savedInstanceState?.getString("KEY")
}
Важно: Bundle не предназначен для долговременного хранения - при завершении процесса данные теряются. Для постоянного хранения используйте SharedPreferences, Room или файлы.