android中每次屏幕的旋转都会重启Activity,所以应该给每个activity加上 android:configChanges="keyboardHidden|orientation"属性,就不会重启activity,而是去调用 onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_LANDSCAPE)
{//Iand
}
else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_PORTRAIT)
{//port}
}
2.
Android屏幕旋转处理
本文介绍如何在Android应用中处理屏幕旋转事件,通过设置activity属性避免重新启动,并在onConfigurationChanged方法中实现不同方向的布局调整。
175

被折叠的 条评论
为什么被折叠?



