在程序中有两个不同的布局文件,一个纵向模式,一个是横向模式。当我旋转屏幕时, 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