Đối với một Hoạt động, tôi có hai tệp bố cục khác nhau cho hướng dọc và ngang. Các phần tử của một hướng có mối quan hệ trực tiếp với các phần tử theo hướng khác ngoại trừ việc chúng có thể liên quan đến lớp cơ sở nhưng không phải là cùng một kiểu chính xác và chúng có cùng một id. Vì vậy, ví dụ:IllegalArgumentException: Lớp trạng thái sai
bố trí/main_layout.xml:
...
<ListView
android:id="@+id/current_news_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
sau đó trong cách bố trí đất/main_layout.xml: CustomListView là một lớp con của android.widget.AdapterView
...
<CustomListView
android:id="@+id/current_news_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
" IllegalArgumentException: Lớp trạng thái sai "được ném khi thay đổi hướng. Đây có phải là hành vi dự kiến? Tôi đã không ghi đè mã thay đổi cấu hình và tôi cho phép hoạt động này bị phá hủy hoàn toàn và được xây dựng lại. Tôi đã tránh các trường hợp khác có cùng số nhận dạng trong phân cấp bố cục cùng một lúc.
Cảm ơn - Điều đó đã làm được điều đó! – jchristof