May 2022
Intermediate to advanced
688 pages
20h 12m
English
Figure out how to persist your boxes across orientation changes from within your View. This can be done with the following View functions:
protected fun onSaveInstanceState(): Parcelable
protected fun onRestoreInstanceState(state: Parcelable)
These functions work like Activity and Fragment’s onSaveInstanceState(Bundle) and ViewModel’s SavedStateHandle, but with a few key differences. First, they will only be called if your View has an ID. Second, instead of taking in a Bundle, they return and process an object that implements the Parcelable interface.
Since Bundle implements the Parcelable interface, you can still use that here. You could store your boxes’ data by storing them within a Bundle.
Read now
Unlock full access