【发布时间】:2016-06-24 11:11:29
【问题描述】:
据我所知,Activity 会自动保存视图的状态,而 EditText 和 TextView 之类的东西会自动恢复它们的状态。
这不适用于可见性吗?
例如:
如果默认情况下在 XML 中,我有一个可见的 TextView。
如果我使用 tvInput.setVisibility(View.GONE); 以编程方式将 textview 设置为 GONE
如果重新创建活动,tvInput 不会保持为GONE,它现在在不应该出现时可见。
这是预期的行为吗?我需要自己处理视图可见性吗?
【问题讨论】:
-
有完全相同的问题。 EditText 的更改值被存储和恢复,但不更改可见性。我最终在 onRestore 中恢复了可见性...尚未阅读很多有关此的文档,并且在涉及 android dev 时相当生疏,我认为这有一些逻辑...