Android:如何处理纵向反转纵向和横向反转横向事件

时间:2014-09-23 18:38:16

标签: android android-layout screen

当(反向)横向和(反向)纵向之间的屏幕方向改变时,将始终调用活动的onCreate方法。但是当屏幕方向仅在横向和反向横向之间或在纵向和反向纵向之间改变时,onCreate方法甚至onResume方法的Activity都不会被调用!

如何检测有关反转屏幕方向的事件?

如果我使用

android:configChanges="orientation|screenSize"

public void onConfigurationChanged(Configuration newConfig)

无论我如何更改屏幕方向,都不会调用Activity的onCreate方法和onResume方法,因此视图在Activity上的位置非常奇怪。所以,我更喜欢“如何检测反转屏幕方向事件”的解决方案,而不是使用configChanges。

有谁知道如何解决它?

1 个答案:

答案 0 :(得分:1)

您可以尝试此方法screenOrientationDidReverse:。当设备仅反转方向时,将调用此方法。所以...覆盖方法!希望它会对你有所帮助。