我对我的活动有 25 条edittexts
和其他意见。我在 和 中创建了不同的main.xml
文件,因此将根据切换的模式(纵向或横向)显示相应的UI。layout
layout-land
但是在填充值之后edittexts
,如果我从纵向更改为横向,以前的值就会丢失。因此,我的疑问是即使在更改为其他模式后,如何从中获取值edittexts
并恢复它们各自的值。edittexts
当然,我知道当我们切换模式时,会重新创建活动,这会导致数据丢失。我什Handling Runtime changes
至在开发人员指南中都进行了修改,但是作为一个新手,我无法清楚地理解像onRetainNonConfigurationInstance()
在返回对象时保存数据的方法一样,但是在我的应用程序中,即使在切换edittexts
之后,我也需要输入的数字在它们各自的位置上.edittexts
即使在stackoverflow上也提到了很多问题,例如链接等,但我无法找到解决问题的方法。请为此提出解决方案。
甚至我还有另一个问题。我有一个在第一次启动dialog
时弹出的窗口activity
,我不希望popup
在切换模式时也出现这种情况。请为这两个提出解决方案。如果有人需要代码片段以获得更多说明,请告诉我。我将使用代码编辑我的问题。