Should onSaveInstanceState save the "enabledness" of the views?
Posted
by neutrino
on Stack Overflow
See other posts from Stack Overflow
or by neutrino
Published on 2010-05-18T07:58:49Z
Indexed on
2010/05/18
8:00 UTC
Read the original article
Hit count: 267
Hi there,
I have a preferences activity where I can change the language and the theme of my application. From there I return to the previous activity via the Back key, and I want to recreate the activity.
I've managed to do that by reinitializing the layout in onResume
and also calling onRestoreInstanceState
from there. All the views are restored properly, with checkboxes checked if needed, edittexts filled with texts I left there previously.
But I also have a button which is initially disabled, and becomes enabled only when a radiobutton is checked. The problem with it is the following: I check the radiobutton, the button becomes enabled. Then I go to settings, change the theme there, and return to the first activity. When I arrive there, the radiobutton is still checked, but the button is disabled.
So it seems that the enabled/disabled state isn't being saved into the bundle, which seems counterintuitive. And I haven't found any code in the Android source that does this, too. Am I missing something, or do I have to write my own code for that?
© Stack Overflow or respective owner