1. 程式人生 > >Android configChanges使用方法

Android configChanges使用方法

port sca 顯示效果 style pos nbsp 初始化 重復調用 rac

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使用方法