工作? android:configChanges =“keyboardHidden | orientation | screenSize + onConfigurationChanged

时间:2015-12-16 11:58:57

标签: android

我正在使用(我不知道是否是一个错误16/12/2015)android:configChanges="keyboardHidden|orientation|screenSize + onConfigurationChanged(太棒了)你可以完全控制XML和Java,注意(通常不能使用android:configChanges和onConfigurationChanged)我正在使用2种方法并正常工作。

我想知道为什么运行正常,以前从不工作。

1 个答案:

答案 0 :(得分:0)

documentationandroid:configChanges声明了以下内容:

  

列出活动将自行处理的配置更改。在运行时发生配置更改时,默认情况下会关闭并重新启动活动,但声明具有此属性的配置将阻止活动重新启动。相反,活动仍在运行,并调用其onConfigurationChanged()方法。

因此,它定义了您在代码中所做的是正确的工作方式。如果事件在活动的onConfigurationChanged()中说明,则android:configChanges仅针对某个事件进行调用。