我有一个应用程序,询问用户是否在登录屏幕上以纵向或横向模式运行该应用程序。一旦他们选择,我希望整个应用程序处于期望的方向。
我尝试了多种方法来执行此操作,但最终总是与应用程序的其他方面发生冲突。例如,我尝试将用户选择保存在SharedPreference中(很棒),并在每个活动中获取onCreate的值。它起作用了,但是却导致我的主视图连续创建了两次,这导致该应用程序的其他不相关区域出现问题。
有没有一种方法可以将我的屏幕方向从登录屏幕注入到Manifest或作为应用程序的全局变量?
答案 0 :(得分:0)
使用此
@Override
protected void onCreate(Bundle savedInstanceState) {
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onCreate(savedInstanceState);
}
但是您必须按照屏幕模式制作用户界面,否则用户将获得不良的用户体验