我正在构建一个需要知道设备是处于横向模式还是纵向模式的应用。所以我想,我将使用onCreate,我知道在设备轮换时会调用它。但onCreate只召唤一次!!当我旋转设备时,没有任何反应。我正在调试一个实际的设备,摩托罗拉Xoom,所以我不使用模拟器。有人有这种问题吗?
答案 0 :(得分:33)
检查你声明的清单文件是否为
机器人:configChanges = “取向”
如果您声明了此标志,则不会销毁和重新创建活动以及回调
onConfigurationChanged()
将被召唤。
答案 1 :(得分:0)
对于目标API> 13
您需要为orientation|screenSize
声明两个Activity
以使onCreate
无法调用
<activity
...
android:configChanges="orientation|screenSize"
/>
如果您只定义orientation
或screenSize
,onCreate
仍会致电
Chekc在这里activity-element - &gt; android:configChanges - &gt; &#34;取向&#34;