私は自分の問題で立ち往生しています。それはカスタムタブウィジェットです。------のような複数のタブ がHome
ありNews
ます。Abc
PQR
アクティビティはのためのものでなければなりませんboth orientation like portrait and landscape
。そのため、各タブにはtwo xml
、に保存されているポートレートとに保存されているlayout-port/file.xml
ランドスケープがあります。layout-land/file.xml
縦向きから横向きの向きを管理するためandroid:configChanges="orientation|keyboardHidden"
に、各アクティビティにルールタグを追加しました。
TAB_SAMPLE.java
タブファイル。TAB_GROUP_ACTIVITY
各タブグループアクティビティファイルfile.java
タスクファイル
このすべての後、私はここで問題を抱えています:
android: configChanges add
= "orientation|keyboardHidden"rule tag in tab_sample
アクティビティの場合は完璧に機能します。別のビューを管理するようなものです。ポートからランドおよびランドからポートですが、Home.javaでは機能しません。
今、私remove android:configChanges="orientation|keyboardHidden" rule tag in tab_sample
が活動している場合、News.javaではなくホーム活動のために働いています
向きを変更すると、同じxmlフォームポートを維持してlayout-landから使用されないことを意味します。ある意味では、OnCreate()を再度呼び出します。
だから私が見つけたようにmay be issue is in Tab Widget.
アップデート
コードをトレースした後、主な問題はグリッドビューアクティビティにあることがわかりました。これは、その唯一のアクティビティが機能していないためです。
Issue is between Tab host v/s Grid View
。なぜlayout-landxmlファイルを受け取らないのかわかりません。私はこれを同じ問題として見つけましたが、その質問のリプレイもありません
詳細はmanifestfile.xml を参照してください。すべてのアクティビティで縦向きと横向きの両方を維持したいと思います。
これを解決する方法を教えてください。