Tab Widget Problem bei Verwendung von android: configChanges = "orientation | keyboardHidden" in der Rasteransicht, funktioniert aber für andere Tabs

Ich bin mit meinem Problem stecken. Es ist nur, dass es ein benutzerdefiniertes Tab-Widget istHome - News - Abc - PQR .

Die Aktivität sollte für seinboth orientation like portrait and landscape. also dafür muss jeder tabtwo xml für Porträt, das bei gespeichert istlayout-port/file.xml und Landschaft, die bei speichernlayout-land/file.xml

Für die Verwaltung der Ausrichtung zwischen Hoch- und Querformat habe ich hinzugefügtandroid:configChanges="orientation|keyboardHidden" Regel-Tag in jeder Aktivität.

TAB_SAMPLE.java Tab-Datei.TAB_GROUP_ACTIVITY jede Aktivitätsdatei für Registerkartengruppenfile.java Aufgabendatei

Nach all diesen Sachen bekomme ich hier ein Problem:

Wenn ichaddandroid: configChanges = "Orientierung | keyboardHidden"rule tag in tab_sample Aktivität dann funktioniert es perfekt. wie andere Ansicht verwalten. Hafen zu Land und Land zu Hafen, aber es funktioniert nicht in Home.java.

Kein WLANremove android:configChanges="orientation|keyboardHidden" rule tag in tab_sample Aktivität dann ist es für Home-Aktivität nicht für News.java

Wenn ich die Ausrichtung ändere, wird der gleiche XML-Formular-Port nicht von layout-land.in dem Sinne verwendet, dass OnCreate () erneut aufgerufen wird.

Also wie ich gefunden habemay be issue is in Tab Widget.

Aktualisieren

Jetzt, nachdem ich meinen Code verfolgt habe, erhalte ich das Hauptproblem in der Grid-View-Aktivität, weil es die einzige Aktivität ist, die nicht funktioniert.

Issue is between Tab host v/s Grid View. Ich weiß nicht, warum es nicht Layout-Land XML-Datei nimmt. ich fanddiese als gleiches Thema, aber auch keine Wiederholung zu dieser Frage

siehe im Detailmanifestfile.xml Ich möchte bei allen Aktivitäten sowohl Hoch- als auch Querformat beibehalten.

Beide XML-Datei

Bitte helfen Sie mir, wie Sie das lösen können.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage