Rare Earth Juejin Tech Community
Dec 5, 2023 · Mobile Development
Understanding Android ViewModel: State Preservation, onRetainNonConfigurationInstance, and Implementation Details
This article explains how Android ViewModel preserves UI state across configuration changes, the role of SavedStateHandle and onRetainNonConfigurationInstance, the internal mechanisms involving ComponentActivity and ViewModelStore, and provides practical guidance on using factories, CreationExtras, and Hilt for custom ViewModel implementations.
AndroidJetpackSavedStateHandle
0 likes · 22 min read