我在清单中指定了以下内容:
<activity androID:screenorIEntation="landscape" androID:configChanges="orIEntation|keyboardHIDden"
我也尝试过:
setRequestedOrIEntation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
当我针对API级别7时,我认为这很好.现在我以API level8为目标,出现了一个奇怪的怪癖.
在oncreate方法中,值为:
getResources().getConfiguration().orIEntation
是:
Configuration.ORIENTATION_PORTRAIT
创建活动后,方向立即更改为横向,我收到一个换面,我可以“修复”所有内容.但为什么它一直是肖像?
我怀疑这与应用程序在从纵向屏幕启动时自动旋转的事实有关.似乎奇怪的是,应用程序已被指示永远不会以纵向方式开始,然后快速更改.
但是,有没有办法让它永远不会成像?
我把它放在我的Activity’s onCreate中:
while (getResources().getConfiguration().orIEntation != Configuration.ORIENTATION_LANDSCAPE) { setRequestedOrIEntation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}
这导致它永远卡在那里:)
解决方法 将此添加到您的活动中:@OverrIDe public voID onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setRequestedOrIEntation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); }总结
以上是内存溢出为你收集整理的在指定横向时,如何防止Android Activity暂时进入纵向模式?全部内容,希望文章能够帮你解决在指定横向时,如何防止Android Activity暂时进入纵向模式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)