通过用户选择的屏幕方向

问题描述 投票:0回答:1

我有一个应用程序,询问用户是否在登录屏幕上以纵向或横向模式运行该应用程序。一旦他们选择了,我希望整个应用程序处于期望的方向。

我尝试了多种方法来执行此操作,但最终总是与应用程序的其他方面发生冲突。例如,我尝试将用户选择保存在SharedPreference中(很棒),并在每个活动中获取onCreate的值。它起作用了,但是却导致我的主视图连续创建两次,从而导致该应用程序的其他不相关区域出现问题。

是否可以将我的屏幕方向从登录屏幕注入到清单,或者作为应用程序的全局变量?

android sharedpreferences android-manifest screen-orientation
1个回答
0
投票

使用此

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        super.onCreate(savedInstanceState);
    }

但是您必须按照屏幕模式制作ui,否则用户将获得不良的ui体验

© www.soinside.com 2019 - 2024. All rights reserved.