我正在使用(我不知道是否是一个错误16/12/2015)android:configChanges="keyboardHidden|orientation|screenSize
+
onConfigurationChanged
(太棒了)你可以完全控制XML和Java,注意(通常不能使用android:configChanges和onConfigurationChanged)我正在使用2种方法并正常工作。
我想知道为什么运行正常,以前从不工作。
答案 0 :(得分:0)
documentation为android:configChanges
声明了以下内容:
列出活动将自行处理的配置更改。在运行时发生配置更改时,默认情况下会关闭并重新启动活动,但声明具有此属性的配置将阻止活动重新启动。相反,活动仍在运行,并调用其onConfigurationChanged()方法。
因此,它定义了您在代码中所做的是正确的工作方式。如果事件在活动的onConfigurationChanged()
中说明,则android:configChanges
仅针对某个事件进行调用。