ActionBar Tabs con fragmentos en rotación

I'am construir una aplicación con un ActionBar y dos pestañas a continuación. Todo funciona bien si el dispositivo / emulador no está girado. Si se gira, el estado de tabulación cambia automáticamente a tab1 (normal, porque onCreate se llama) pero el contenido no cambia. Si selecciono una pestaña en la nueva orientación, el método onCreateView() del Fragment seleccionado se llama pero la vista no se actualiza (permanece siempre igual). ¿Algun consejo?

El código.

Actividad principal:

  ActionBar actionbar = getActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar.Tab ATab = actionbar.newTab().setText(R.string.player); ActionBar.Tab BTab = actionbar.newTab().setText(R.string.stations); Fragment AFragment = new AFragment(); Fragment BFragment = new BFragment(); PlayerTab.setTabListener(new MyTabsListener(AFragment)); StationsTab.setTabListener(new MyTabsListener(BFragment)); actionbar.addTab(ATab); actionbar.addTab(BTab); 

Con pestañas idénticas que muestran una simple vista de texto. La vista de texto simple dice qué ficha está seleccionada.

Fragmentos:

 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.a, container, false); } 

El diseño de fragmentos, mencionado anteriormente, sólo contiene un TextView con texto codificado. (Sólo para fines de prueba)


El diseño principal se ve así.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent" > </LinearLayout> </LinearLayout> 

Resuelto. He recreado el fragmento cada vez, no lo hace más solucionado.

Cambiado en mi TabListener y onTabSelected(Tab tab, FragmentTransaction ft) , ft.add() a ft.replace()

  • Google Map no se muestra en la actividad de la pestaña
  • TabLayout contenido de la pestaña de actualización con una vista personalizada
  • Pestaña simple que utiliza fragmentactivity en lugar de tabactivity
  • Ocultar una pestaña en el TabHost en Android
  • ¿Por qué resalta el eclipse en R.id.tabhost?
  • Android: pestañas de las aplicaciones "Noticias y clima"
  • Android Galaxy Tab: ¿Por qué el ícono de lanzamiento está rodeado por un borde rosa?
  • TabHost setCurrentTab sólo llama al método oncreate para Actividad en la pestaña una vez
  • Error de logcat de Android "getExternalStorageState / mnt / sdcard" al comprobar el estado de almacenamiento externo
  • El contenido de Tabhost no se muestra cuando actualizo android.support.v4
  • Cambiar el color de fondo de la pestaña y eliminar la línea divisoria entre pestañas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.