处理屏幕方向?

Handle Screen Orientation?

页面加载时,首先加载 LANDSCAPE_MODE,几秒钟后方向变为 PORTRAIT_MODE,值

protected void onCreate(Bundle savedInstanceState)
{

    super.onCreate();

    setContentView(R.layout.layout);

    if(orientation.equals("true")) 
    {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
    else
    {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
}

默认情况下,无论设备处于当前方向,它都会打开 activity,因为 mode.There 没有特定的方法来处理这个

因为您在 activity 中以编程方式更改方向,它将仅在 activity onCreate() 方法

之后执行

所以你总是会遇到一个小故障 time.I 在这里遇到类似的方向问题 Splash Screen Image for landscape and Portrait using Theme

@Shainu 集

 android:screenOrientation = "user"

update your preference of orientation before jumping to activity. The user's current preferred orientation.

更多信息:https://developer.android.com/guide/topics/manifest/activity-element.html

对我来说最好的解决方案是在调用 super.onCreate();

之前处理屏幕方向