0
我有一個Activity
和Fragment
,其中橫向和縱向模式有不同的佈局xml文件。處理具有不同佈局的片段的縱向和橫向片段活動
我嘗試使用這樣的:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.hdmain);
}
凡hdmain.xml
放在layout-land
和layout-port
文件夾。然後,我滿足片段生命週期的問題:
java.lang.IllegalArgumentException: Binary XML file line #9: Duplicate id 0x7f0c0019, tag null, or parent id 0xffffffff with another fragment for org.sais.hdmeridian.HDMainActivity$TabFragment
它看起來像碎片依然存在,因爲我改變了活動的佈局,新的片段被創建,然後複製。
什麼是避免這種情況的聰明方法?或者Android有更好的解決方案來處理這個問題?
如果我不那麼'onConfigurationChanged()'將是沒有意義的。我當然做了。 –