gpt4 book ai didi

android - 如何检测屏幕旋转?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:51 25 4
gpt4 key购买 nike

是否可以检测屏幕旋转?我的意思是 - 仅旋转,这与另一个 Activity 的 Activity 初始化有明显区别?

onXxx 方法似乎对此没有用,我尝试从 starting Intent 添加/删除 flag(删除似乎没有反射(reflect),在旋转标志在那里),并尝试为 list 中的 Activity 添加 android:configChanges="orientation",但是 onConfigurationChanged 方法似乎每隔一秒旋转一次...有线。

我想我遗漏了一些东西......但在其他相关线程中没有找到明确的解决方案。

有什么想法吗?

最佳答案

list :

<activity android:name=".MyActivity" android:configChanges="screenSize|orientation|screenLayout|navigation"/>

Activity :

@Override
public void onConfigurationChanged(Configuration newConfig)
{
Log.d("tag", "config changed");
super.onConfigurationChanged(newConfig);

int orientation = newConfig.orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT)
Log.d("tag", "Portrait");
else if (orientation == Configuration.ORIENTATION_LANDSCAPE)
Log.d("tag", "Landscape");
else
Log.w("tag", "other: " + orientation);

....
}

也试试这个链接

How do I detect screen rotation

关于android - 如何检测屏幕旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896243/

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