在程序中有兩個不同的布局文件,一個縱向模式,一個是橫向模式。當我旋轉屏幕時, onCreate方法重啟程序,重新創建所有的元素。所以在manifest文件中設置
android:configChanges="orientation"
再次旋轉屏幕時,onCreate方法不被調用了,但是新布局顯示的也不正確。
在Activity中添加以下代碼,依然不正確。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.gameview);
}
如何調整這個方法呢?謝謝大伙。
你把xml按下例再試一下
<activity android:theme="@style/ContentOverlay"
android:launchMode="singleTask"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustPan|stateAlwaysVisible" android:name="com.weibo.net.ShareActivity">
</activity>
參考鏈接:
http://blog.csdn.net/liu_zhen_wei/article/details/8049018