Problema con el widget de la pestaña al usar android: configChanges = "orientación | keyboardHidden" en la vista de cuadrícula pero trabajando para otra pestaña
Estoy atascado con mi problema. Creo que es un Widget de pestaña personalizado que tiene varias pestañas comoHome
- News
- Abc
- PQR
.
La actividad debe ser paraboth orientation like portrait and landscape
. así que para que cada pestaña tengatwo xml
para el retrato que es tienda enlayout-port/file.xml
y el paisaje que almacenan enlayout-land/file.xml
Para gestionar la orientación retrato a paisaje he añadido.android:configChanges="orientation|keyboardHidden"
etiqueta de la regla en cada actividad.
TAB_SAMPLE.java
Archivo de tabulaciónTAB_GROUP_ACTIVITY
cada archivo de actividad del grupo de pestañasfile.java
Archivo de tareasDespués de todo esto me sale el problema aquí:
Si yoadd
android: configChanges = "orientación | keyboardHidden"rule tag in tab_sample
La actividad entonces su trabajo perfecto. Como gestionar diferentes vistas. puerto a tierra y tierra a puerto pero no funciona en Home.java.
No wifiremove android:configChanges="orientation|keyboardHidden" rule tag in tab_sample
La actividad entonces está trabajando para la actividad del hogar, no para News.java.
Significa que cuando cambio la orientación, se mantiene el mismo puerto de formulario xml que no se usa desde layout-land.in el sentido de que se llama OnCreate () nuevamente.
Así como lo encontrémay be issue is in Tab Widget.
Actualizar
Ahora, después de rastrear mi código, obtengo que el problema principal está en la actividad de vista de cuadrícula porque es la única actividad que no funciona.
Issue is between Tab host v/s Grid View
. No sé por qué no está tomando el archivo XML de layout-land. encontréesta como el mismo problema, pero no hay repetición de esa pregunta también
ver en detallearchivo de manifiesto.xml Quiero mantener tanto el retrato como el paisaje en toda actividad.
Por favor, ayúdame a resolver esto.