gpt4 book ai didi

Android:如何处理Portrait转Portrait和Landscape转Landscape的事件

转载 作者:行者123 更新时间:2023-11-29 01:39:00 26 4
gpt4 key购买 nike

当屏幕方向在 (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方法都不会被调用,所以 View 在Activity上的位置很奇怪。所以,我更喜欢关于“如何检测反转屏幕方向事件”的解决方案而不是使用 configChanges。

有人知道怎么解决吗?

最佳答案

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

关于Android:如何处理Portrait转Portrait和Landscape转Landscape的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26002395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com