For questions related to Android's onSaveInstanceState and onRestoreInstanceState methods.
Questions tagged [android-savedstate]
197 questions
44
votes
8 answers
Checking if state is saved before committing a FragmentTransaction
I sometimes see the following stacktrace for a commit that can happen when the user isn't looking at the activity (after state's been saved):
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at…

hwrdprkns
- 7,525
- 12
- 48
- 69
21
votes
3 answers
ClassNotFoundException when unmarshalling android.support.v7.widget.Toolbar$SavedState
I am seeing the following error in my Android crash reports:
android.os.BadParcelableException: ClassNotFoundException when unmarshalling: android.support.v7.widget.Toolbar$SavedState
at…

Aalap
- 2,847
- 2
- 26
- 24
20
votes
2 answers
How to prevent editText from auto filling text when fragment is restored from saved instance?
I have an activity which holds and shows multiple fragments.
When i re-enter the fragment it auto fills text in all the editTexts. The same text for all fields as well.
Example:
Open fragment and fill in text in the two editTexts:
CustomEditText1:…

Otziii
- 2,304
- 1
- 25
- 34
19
votes
3 answers
How do I use the new Saved State Module of ViewModel
I'm using lifecycle version 2.2.0-rc03 and the official docs and articles found don't even list the correct class name or constructor arguments. I think I have to get the ViewModel instance through something like this
viewModel =…

Steve M
- 9,296
- 11
- 49
- 98
17
votes
2 answers
Android View - What is automatically saved and restored in an Activity
I am a beginner with Android.
In Android, some generic elements can be automatically saved/restored in onSaveInstanceState/onRestoreInstanceState.
For example, an EditText saves/restores the Text property, a RatingBar saves/restores the Rating…

vernou
- 6,818
- 5
- 30
- 58
15
votes
3 answers
Android Fatal Error - Can not perform this action after onSaveInstanceState
I'm attempting to perform a fragment transaction after requesting permissions in Android - however the app continually crashes. How might this code be changed in order to avoid this?
Any assistance is appreciated.
CHECK PERMISSIONS BEFORE SENDING…

AndroidExterminator
- 179
- 1
- 7
10
votes
5 answers
Android Activity instance state
What is the significance of:
super.onCreate(null);
instead of
super.onCreate(savedInstanceState);
With this change, I am able to avoid many problems that otherwise plague my Activitys each time a configuration change occurs (rotation, locale…

Yash Sampat
- 30,051
- 12
- 94
- 120
8
votes
0 answers
Is SavedStateHandle in ViewModel and currentBackStackEntry the same?
I want to pass some data using savedStateHandle from activity straight to fragment's viewModel.
In my activity I have:
navController.addOnDestinationChangedListener { controller, _, _ ->
controller.currentBackStackEntry?.savedStateHandle?.set(
…

user3119685
- 101
- 5
8
votes
4 answers
How to save LiveData into saveStateHandle?
As shown in https://stackoverflow.com/a/61166665/3286489, we could save LiveData in savedStateHandle.
I could do that easily
https://stackoverflow.com/a/61166665/3286489
private val textLiveData: MutableLiveData
init {
textLiveData =…

Elye
- 53,639
- 54
- 212
- 474
8
votes
1 answer
SavedStateHandle returning null values
I have an ActionBar menu icon that opens a CategoryFragment. This fragment takes in a category object SafeArgs argument passed from another fragment. In the CategoryFragment, I store the category's name and id into the fragment's shared ViewModel as…

Raj Narayanan
- 2,443
- 4
- 24
- 43
8
votes
2 answers
Restore state of view before applying XML attributes
I have a custom view, let's say this is its code:
public class CustomView extends View {
boolean visible;
boolean enabled;
public CustomView(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
…

Nicolas
- 6,611
- 3
- 29
- 73
6
votes
2 answers
How to lazily save ViewModel's SavedStateHandle?
I have a screen that loads a bunch of requests and collects some data from the user on the same screen and an external WebView. Therefore, I have a ViewModel that contains these complex request objects (+ user input data). I need to persist this…

A1m
- 2,897
- 2
- 24
- 39
5
votes
2 answers
how to create savedInstanceState for dynamically selected image in Android?
I create a android application.Select image from gallery using a button and retrieve in the ImageView. The image fetching is successful.
Now I want to saved the state of the selected Image.I try to fix.It makes crash application.When I change the…

reegan29
- 920
- 1
- 12
- 30
4
votes
2 answers
savedInstanceState is null after first app shutdown but not after second
I am following this codelab Android Kotlin Fundamentals 04.2: Complex lifecycle situations
https://codelabs.developers.google.com/codelabs/kotlin-android-training-complex-lifecycle/index.html#4
In tast 5 you simulate app shutdown and use…

Emma Borkent
- 71
- 7
4
votes
0 answers
Android: Previous activity flashes white when changing theme with setDefaultNightMode() (Device Specific)
I am working on an app that has a main activity and a settings activity where the user can manually change the theme to dark mode. I implemented and tested this setting change on my Samsung S8 device and it worked fine. However, I then tested it on…

Mackalester
- 154
- 2
- 13