OnConfigurationChanged 配置变化。 屏幕翻转,输入法,语言等切换

例如 屏幕翻转的时候,如果不做任何配置,默认会重新Oncreate activity,

可以在manifest.xml里面配置android:configChanges 来捕获这些变化。

xml android:configChanges 配置, 和 实现 void onConfigurationChanged(Configuration newConfig) 方法


Manifest.xml


            
                
                
            
        

activity 需要重写的方法

	@Override
	public void onConfigurationChanged(Configuration newConfig) {
		// TODO Auto-generated method stub
		Log.i(TAG, "onConfigurationChanged");
		super.onConfigurationChanged(newConfig);
		if( newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE  )
			Log.i(TAG, "onConfigurationChanged 横屏");
		else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
			Log.i(TAG, "onConfigurationChanged 竖屏");
		
	}



你可能感兴趣的:(Android)