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 establecer el divisor (a nulo) de un diseño personalizado ListFragment
  • Cómo ejecutar la acción después de pulsar el botón positivo de DialogFragment
  • ¿Ciclo de vida de un ViewPager y BackStack reemplazados?
  • ¿Cómo obtener el contexto de una actividad extendiendo ListFragment desde su clase de adaptador?
  • No se ha encontrado ninguna vista para id en Android FragmentActivity con ListFragment
  • Llamar fragmento de un adaptador de lista
  • Android: ListFragment refresh utilizando notifyDataSetChanged () con el adaptador personalizado no funciona
  • Actualizar datos en ListFragment como parte de ViewPager
  • Android ImageView no coincide con_parent dentro de FrameLayout por debajo de GingerBread
  • Usando el paquete para pasar datos entre fragmento a otro fragmento ejemplo
  • ListView vacío a pesar de los elementos agregados al adaptador en algún momento al reanudar la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.