gpt4 book ai didi

android - 使用 configChanges 检查屏幕方向

转载 作者:行者123 更新时间:2023-11-29 17:59:32 28 4
gpt4 key购买 nike

我正在使用 android:configChanges="orientation|keyboardHidden|screenSize" 这样当屏幕旋转从横向变为纵向时 Activity 不会再次启动,反之亦然。

我有一些代码想法,所以我会解决我的问题,但为此我可以检查 Activity 的屏幕方向 onCreate() 尽管我正在使用带方向的 confidChanges ???

最佳答案

public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int orient = display.getOrientation();
switch(orient) {
case Configuration.ORIENTATION_PORTRAIT:
if(!oAllow) {
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
break;
case Configuration.ORIENTATION_LANDSCAPE:
if(!oAllow) {
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
break;
}
}

关于android - 使用 configChanges 检查屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17017686/

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