I have the code as below
private var savedStateSparseArray = SparseArray<Fragment.SavedState>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (savedInstanceState != null) {
savedStateSparseArray = savedInstanceState.getSparseParcelableArray(
SAVED_STATE_CONTAINER_KEY
) ?: savedStateSparseArray
}
}
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
outState.putSparseParcelableArray(SAVED_STATE_CONTAINER_KEY, savedStateSparseArray)
}
But beginning Android 13 (Android Tiramisu), getSparseParcelableArray(@Nullable String key)
is now deprecated.
How to fix the deprecation?