Android 屏幕旋转时保存状态
16lz
2021-01-23
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.
更多相关文章
- RelativeLayout布局,以及部分常用属性介绍scaleType/gravity/layo
- Android 属性系统 详解
- Android declare-styleable:自定义控件的属性(attr.xml,TypedArra
- 转 Android中shape中的属性大全
- RelativeLayout相对布局中的属性