处理屏幕方向?
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();
之前处理屏幕方向
页面加载时,首先加载 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();
之前处理屏幕方向