【发布时间】:2014-09-23 18:38:16
【问题描述】:
当屏幕方向在(Reverse) Landscape 和(Reverse) Portrait 之间切换时,总是会调用Activity 的onCreate 方法。但是当屏幕方向只在Landscape和Reverse Landscape之间或者Portrait和Reverse Portrait之间改变时,不会调用Activity的onCreate方法甚至onResume方法!
如何检测反转屏幕方向的事件?
如果我使用
android:configChanges="orientation|screenSize"
和
public void onConfigurationChanged(Configuration newConfig)
无论我如何改变屏幕方向,Activity的onCreate方法和onResume方法都不会被调用,所以视图在Activity上的位置很奇怪。所以,我更喜欢关于“如何检测反转屏幕方向事件”的解决方案,而不是使用 configChanges。
有人知道怎么解决吗?
【问题讨论】:
标签: android android-layout screen