我被我的问题困住了。事情是它是一个自定义选项卡小部件。其中有多个选项卡,例如 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
任务文件
毕竟这些东西我在这里遇到问题:
如果我add
android:configChanges="orientation|keyboardHidden"rule tag in tab_sample
活动那么它的工作完美。喜欢管理不同的视图。港口到陆地和陆地到港口,但它在 Home.java 中不起作用。
现在,如果我remove android:configChanges="orientation|keyboardHidden" rule tag in tab_sample
活动,那么它适用于 Home 活动而不是 News.java
意思是当我改变方向时,它保持相同的 xml 表单端口不从 layout-land 使用。从某种意义上说,它再次调用 OnCreate()。
所以我发现may be issue is in Tab Widget.
更新
现在跟踪我的代码后,我发现主要问题在于网格视图活动,因为它唯一的活动不起作用。
Issue is between Tab host v/s Grid View
. 我不知道为什么它不采用 layout-land xml 文件。我发现这是同一个问题,但也没有重播该问题
请参阅 Detail manifestfile.xml 我想在所有活动中同时保持纵向和横向。
请帮我解决这个问题。