android 4.0横屏重复调用onCreate()函数

       在AndroidManifest.xml的activity中加入android:configChanges="orientation",然后在代码中重写onConfigurationChanged方法,这是我们在4.0系统以前处理手机横屏的方法,但是使用这种方法的程序放在4.0以上的系统运行,会发现程序不会调用onConfigurationChanged,而是再次调用了onCreate函数,也就是说AndroidManifest.xml中的设置并不生效,不过对于4.0以上的系统,可以使用另外一种方法,就是在 android:configChanges="orientation" 的基础上再增加一个条件,android:configChanges="orientation|screenSize",此外,还必须把程序中的2.3api版本替换为4.0以上的版本,否则之前的的api中,不存在有screenSize这个属性,会报出错误。

猜你喜欢

转载自henryxzw.iteye.com/blog/1666727