Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android阻止视图恢复其状态_Android_Android Lifecycle - Fatal编程技术网

android阻止视图恢复其状态

android阻止视图恢复其状态,android,android-lifecycle,Android,Android Lifecycle,大多数内置小部件在配置更改时恢复其状态但现在我遇到了一种情况,我想禁用此功能。 我在onCreate()调用期间设置了一个特定的视图值,如果设备被旋转,它在onRestoreInstanceState()期间会被更改。 我可以在onRestoreInstanceState()之后重置它,但可能还有另一种方法。在您的清单中将其添加到您的活动标记中 android:configChanges="screenSize|orientation" 这将阻止在设备旋转时恢复编辑文本。您可以将android

大多数内置小部件在配置更改时恢复其状态
但现在我遇到了一种情况,我想禁用此功能。
我在onCreate()调用期间设置了一个特定的视图值,如果设备被旋转,它在onRestoreInstanceState()期间会被更改。

我可以在onRestoreInstanceState()之后重置它,但可能还有另一种方法。

在您的清单中将其添加到您的活动标记中

android:configChanges="screenSize|orientation"

这将阻止在设备旋转时恢复编辑文本。

您可以将
android:saveEnabled=“false”
添加到
视图中(或通过编程方式调用
setSaveEnabled(false)
)。
视图仍将在配置更改时重新创建,但它不会保存和恢复自己的私有状态。

如果我希望一些内置的恢复它们的状态,而另一些不恢复它们的状态,该怎么办?您可以使用onConfigurationChanged方法进行此操作,并且可以在旋转时相应地控制事情,如(newConfig.orientation==Configuration.orientation_scape){Log.e(“On Config Change”,“scape”);}其他{Log.e(“On Config Change”,“trait”);}这正是我想要的。非常感谢