3
我有一个片段的活动。片段和处理方向更改
我想处理的方向改变自己,所以我更新清单看起来像这样:
<activity android:name="com.test.app" android:configChanges="orientation|keyboardHidden"/>
然后我更新了活动,看起来像这样:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
updateLayout();
}
和
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
updateLayout();
}
private void updateLayout() {
setContentView(R.layout.my_layout);
}
我也是这样做的片段:
fragment.setRetainInstance(true);
我遇到的问题是,当我做屏幕方向时,它在setContentView()上失败,说我的分段存在重复的ID。不知道如何使它不会发生 - 想法?
tia。
但XML包含片段 - 所以我不应该需要膨胀一个并添加它...对吗? – user645402 2011-12-15 00:51:20