對於活動,我有兩個不同的佈局文件用於縱向和橫向方向。一個方向的元素與另一個方向的元素有直接關係,除了它們可能與基類有關但不是完全相同的類型並且它們具有相同的id。因此,例如:IllegalArgumentException:錯誤的狀態類
佈局/ main_layout.xml:
...
<ListView
android:id="@+id/current_news_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
然後在佈局土地/ main_layout.xml: CustomListView是android.widget.AdapterView
的...
<CustomListView
android:id="@+id/current_news_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
一個子類「 IllegalArgumentException:更改方向時拋出錯誤的狀態類「。這是預期的行爲?我沒有重寫配置更改代碼,而是讓活動完全被破壞和重建。我避免了同時在佈局層次結構中具有相同標識符的其他實例。
謝謝 - 這伎倆! – jchristof