ListFragment "vista de contenido aún no creada" en Rotate

Tengo un ListFragment extendido, con esto onViewCreated ()

public void onViewCreated(View v,Bundle savedInstanceState) { super.onViewCreated(v, savedInstanceState); mListener.onFragmentAction(0x000A); if (mAdapter != null) { getListView().setAdapter(mAdapter); } } 

MListener.onFragmentAction llama a la actividad principal para conectar algunos oyentes y enviar el adaptador al listView del fragmento ( logFrag es la referencia de la actividad a MyListFragment )

 public void populateLogFrag() { //line 225 logFrag.getListView().setOnItemLongClickListener(myEventListener); logFrag.getListView().setOnItemClickListener(myEventListener); refreshLogAdapter(provideLogAdapter()); } 

La aplicación se carga bien, pero después del cambio de configuración (rotación del dispositivo), obtengo el siguiente seguimiento de la pila:

 11-22 14:58:24.336: E/AndroidRuntime(22261): Caused by: java.lang.IllegalStateException: Content view not yet created 11-22 14:58:24.336: E/AndroidRuntime(22261): at android.support.v4.app.ListFragment.ensureList(ListFragment.java:328) 11-22 14:58:24.336: E/AndroidRuntime(22261): at android.support.v4.app.ListFragment.getListView(ListFragment.java:222) 11-22 14:58:24.336: E/AndroidRuntime(22261): at com.berrmal.timetracker.MainActivity.populateLogFrag(MainActivity.java:225) 11-22 14:58:24.336: E/AndroidRuntime(22261): at com.berrmal.timetracker.MainActivity.onFragmentAction(MainActivity.java:282) 11-22 14:58:24.336: E/AndroidRuntime(22261): at com.berrmal.timetracker.MyListFragment.onViewCreated(MyListFragment.java:23) 

No puedo averiguar por qué el ListView todavía no se ha creado, ya que lo llamo después de que el método onCreateView del Fragmento ya haya regresado y durante onViewCreated (). He encontrado un hilo o dos con títulos relacionados, pero las soluciones no parecen aplicarse aquí.

Mover el código de onViewCreated a onActivityCreated . Generalmente, todo lo que usa widgets de interfaz de usuario debe estar en onActivityCreated .

  • Cómo configurar el color del elemento seleccionado en ListFragment en android?
  • Filtrar un ListFragment de la ActionBar en la actividad de los padres
  • GetSupportLoaderManager () utiliza ids iguales en fragmentos diferentes?
  • Handle Fragment duplication on Screen Rotate (con código de ejemplo)
  • MultiChoiceModeListener que causa problemas con SherlockListFragment
  • Usando el paquete para pasar datos entre fragmento a otro fragmento ejemplo
  • ListFragment aparece dos veces en el teléfono
  • Cómo puede el estilo el ListView de un ListFragment
  • Disposición de la vista Lista de Android Similar a Google play
  • ListFragment no vuelve a mostrar datos al llamar desde FragmentStatePagerAdapter
  • Fragment y FragmentList no muestra Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.