NavigationDrawerFragment no funciona con la barra de herramientas de AppCompat

Estoy utilizando el NavigationDrawer creado por la plantilla (al iniciar un nuevo proyecto). Estoy tratando de obtener la compatibilidad de diseño de material por lo que estoy usando AppCompat v7. He seguido estas instrucciones para establecer una barra de herramientas como mi ActionBar (es decir, utilizando setSupportActionBar en mi barra de herramientas) y obtener un NPE en mi NavigationDrawerFragment en (dentro onCreateView)

mDrawerListView.setAdapter(new ArrayAdapter<String>( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, ... 

Ahora sospecho que los problemas es con el método getActionBar () dentro de fragmento:

  private ActionBar getActionBar() { return ((ActionBarActivity) getActivity()).getSupportActionBar(); } 

Pero no tengo idea de por qué – he llamado setSupportActionBar (barra de herramientas) en OnCreate de la actividad antes de llamar setUp () en el NavigationDrawerFragment …

Si alguien tiene una pista de por qué esto está sucediendo por favor ayuda!

2 Solutions collect form web for “NavigationDrawerFragment no funciona con la barra de herramientas de AppCompat”

Parece que el problema fue que onCreateView de ese fragmento fue llamado antes de la actividad onCreate y por lo tanto no había un conjunto ActionBar. Acabo de mover el código problemático en el fragmento onActivityCreated y funciona como un encanto.

Simplemente reemplazar getActionBar().getThemedContext() con getActivity()

  • Android.support.v4.app.FragmentPagerAdapter no se puede aplicar a android.app.FragmentManager
  • La variante actualmente seleccionada "arm-debug" utiliza APK divididos, pero ninguno de los 4 split-apks son compatibles con el dispositivo actual
  • Las etiquetas verticales de GraphView aumentan en entero desde 0
  • ¿Cómo obtener Latitude y Longitud del dispositivo móvil en android?
  • Cómo saber el formato jpeg sin decodificar toda la imagen (android)
  • Wifi y 3G a la misma hora
  • ¿Cuándo usar actores en libgdx? ¿Cuáles son contras y pros?
  • Android: dónde almacenar el archivo Selector (xml) para los controles de diseño personalizados
  • Java montón espacio
  • Android: ¿Cómo generar automáticamente código Java desde el archivo de diseño?
  • Convertir la hora de la época en la fecha y la hora de la fecha en la época en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.