使用android时选项卡小部件问题:configChanges=";方向“键盘隐藏”;在栅格视图中,但正在为其他选项卡工作

使用android时选项卡小部件问题:configChanges=";方向“键盘隐藏”;在栅格视图中,但正在为其他选项卡工作,android,permissions,tabs,android-manifest,android-orientation,Android,Permissions,Tabs,Android Manifest,Android Orientation,我被我的问题困住了。问题是它是一个自定义选项卡小部件。在这个小部件中有多个 像Home-News-Abc-PQR这样的选项卡 该活动应面向两个方向,如纵向和横向。因此,每个选项卡都有两个xml,用于纵向,存储在布局端口/file.xml和横向,存储在布局区域/file.xml 对于管理横向定向,我在每个活动中添加了android:configChanges=“orientation | keyboardHidden”规则标记 TAB\u SAMPLE.javaTAB文件 选项卡组活动每个选项卡

我被我的问题困住了。问题是它是一个自定义选项卡小部件。在这个小部件中有多个 像
Home
-
News
-
Abc
-
PQR
这样的选项卡

该活动应面向
两个方向,如纵向和横向
。因此,每个选项卡都有
两个xml
,用于纵向,存储在
布局端口/file.xml
和横向,存储在
布局区域/file.xml

对于管理横向定向,我在每个活动中添加了
android:configChanges=“orientation | keyboardHidden”
规则标记

  • TAB\u SAMPLE.java
    TAB文件
  • 选项卡组活动
    每个选项卡组活动文件
  • file.java
    任务文件
在经历了所有这些之后,我在这里遇到了一个问题:

如果我在tab_sample
活动中添加了android:configChanges=“orientation | keyboardHidden”
规则标签,那么它的工作就完美了。喜欢管理不同的观点。port-to-land和land-to-port,但它在Home.java中不起作用

现在,如果我在tab_sample
活动中删除android:configChanges=“orientation | keyboardHidden”规则标记,那么它只适用于家庭活动,而不适用于News.java

意思是当我改变方向时,它保持相同的xml表单端口不会从layout-land使用。在这个意义上,它再次调用OnCreate()

所以,正如我发现的,
可能是标签小部件中的问题。

更新

现在在跟踪我的代码之后,我发现主要的问题是网格视图活动,因为它是唯一一个不工作的活动

问题在选项卡主机与网格视图之间
。我不知道为什么它不使用xml文件。我发现同样的问题,但没有重播的问题也

详 我想在所有活动中保持纵向和横向


请帮我解决这个问题

ooohohh我终于找到了解决上述问题的方法。这是非常困难的

为了保持方向横向状态为纵向,反之亦然,我们通常在活动下添加
android:configChanges=“keyboardHidden | orientation”
property标记

但这里的
可能是选项卡组活动的问题
,因为我无法在GridView中维护状态
Grid\u File.java
是唯一一个无法完美处理其他所有文件的java文件。

mean that was keeping same Layout XML in landscape also where i have two separate XML File.
现在,如果我
TAB\u SAMPLE.java
中删除android:configChanges=“keyboardHidden | orientation”
,那么它只处理
网格文件.java
其他文件。

mean that was keeping same Layout XML in landscape also where i have two separate XML File.
这是我的解决方案:

我在
TAB\u SAMPLE.java
中添加了android:configChanges=“keyboardHidden | orientation”
,以及
实现onConfigurationChanged(Configuration newConfig)
并设置网格的列数。like
gridView.setNumColumns(6)


通常,我们会在活动下添加
android:configChanges=“keyboardHidden | orientation”
标记,或者
实现onconfigurationchange(Configuration newConfig)
,但在这里我已经编写了这两个标记

@Mitesh你知道我的问题吗?