2011-09-23 94 views
1

问题是,如果我在layout.xml中有一个EditText,视图的状态被保存,例如在方向变化。当我从代码中添加EditText时,它不会发生。保存状态的动态添加视图

TextView.setFreezesText()没有帮助。

回答

3

所以答案是:默认情况下启用

View.setSaveEnabled(boolean) 

它,但作为医生说:

认为还必须有一个ID分配给它(通过SETID())为其状态被保存

+0

谢谢你救了我。 –

0

您应该将您的EditText内容保存在您的活动的onPause方法中,该方法在更改活动的方向时被调用。 查看getPreferences方法以及暂停时保存活动的状态。

+0

好的,所以没有内置的东西可以做到这一点? – jakk

+0

好吧,不。没有自动保存功能来保存所有数据,以提供更多的灵活性并只保存您想要的内容。 – Pramod