Android菜鸟笔记-旋转屏幕时,Activity的生命周期

主要内容:

①旋转屏幕时,Activity的生命周期

②旋转屏幕时,保持Activity当前状态


1.旋转屏幕时,Activity的生命周期如下图:


2.在旋转屏幕时,保持Activity状态不变

①在AndroidManifest.xml对应Activity节点添加如下属性:

 <activity
         ...
            android:configChanges="orientation|screenSize"
          ...
           >
②覆写onConfigurationChanged,代码如下:

@Override
	public void onConfigurationChanged(Configuration newConfig) {
		// TODO Auto-generated method stub
		super.onConfigurationChanged(newConfig);
		
		if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE)
		{
                        //竖屏转横屏时触发
			Log.v("Test", "我是横屏");
		}
		else
		{
                        //横屏转竖屏时触发
			Log.v("Test", "我是竖屏");
		}
	}


你可能感兴趣的:(Android菜鸟笔记-旋转屏幕时,Activity的生命周期)