旋转显示后恢复状态

时间:2012-09-12 11:34:32

标签: android rotation state restore

我有自己的小部件片段。这些小部件具有编辑文本和文本视图。如果我写下底部编辑文本并旋转显示,则两个编辑文本中都会出现文本。如果我将文本写入上部编辑文本并旋转显示,则文本消失。我认为这是因为编辑文本具有相同的ID。有没有比从两个edittexts保存文本更好的解决方案,并在mowown恢复它?

2 个答案:

答案 0 :(得分:1)

是。

您需要覆盖onSavedInstanceState(Bundle state)并将视图的值保存到该state捆绑包。

然后,在onCreateonRestoreInstanceState中,根据上述两种方法中传递的包的值重新填充您的视图。您的观点有时可能会重新填充,但情况并非总是如此。

答案 1 :(得分:0)

您也可以将它放在manifest.xml中

android:configChanges="orientation"