EditTextPreference和屏幕旋转

时间:2013-01-08 03:41:58

标签: android rotation screen edittextpreference

我在这个地方搜索但找不到帮助我的答案:我有一个设置活动,它与PreferenceFragment一起使用。其中一个设置上有一个EditTextPreference。它很好地保存了它的价值。但是,当我旋转屏幕时,EditTextPreference会消失,所做的更改也会丢失。

这是因为活动是新创建的。明白了。

我知道我可以使用onSaveInstanceState来获取输入的数据,但是,我不清楚如何再次显示EditTextPreference(事实上我没有添加任何编码,它通过xml定义发生)。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我有完全相同的问题。经过一些反复试验,我发现了一些对我有用的东西:

我刚刚将android:configChanges="orientation|screenSize"添加到清单中的首选项活动中。 <{1}}在方向更改时不会消失,其内容(文本)仍保留。