【问题标题】:Android: How to handle the event of Portrait to Reverse Portrait and Landscape to Reverse LandscapeAndroid:如何处理Portrait to Reverse Portrait和Landscape to Reverse Landscape的事件
【发布时间】: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


    【解决方案1】:

    你可以试试这个方法screenOrientationDidReverse:。当设备仅反转方向时,将调用此方法。所以...覆盖方法!

    【讨论】:

    • 如何使用screenOrientationDidReverse? sdk 中没有对这个函数的引用。
    猜你喜欢
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多