Android configChanges使用方法

Posted liguangsunls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android configChanges使用方法相关的知识,希望对你有一定的参考价值。

1.    在manifest文件里使用activity的默认属性。横屏竖屏时,惠重复调用onDestory和onCreate  造成不必要的开销。android默认如此应该是为了适配不同的xml布局文件。又一次初始化资源,显示效果会好一些。



2. manifest文件里配置activity的属性:

android:configChanges="orientation|screenSize"

在activity中将会回调函数:

public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Log.i(TAG, "onConfigurationChanged : " + newConfig);
};


能够在这个函数newConfig中的參数,设置横竖屏所须要的资源替换等操作。

当然: 能够使用manifest中的android:screenOrientation="portrait"(竖)或者 android:screenOrientation="landscape"(横)直接控制横竖屏。







以上是关于Android configChanges使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Android configChanges使用方法

Eclipse 和设备中的 Admob 错误 android:configChanges

android:configChanges属性

configchanges 编译错误

带有 configChanges 的 Android DayNight 主题

关于android:configChanges的属性的简介