Pregunta

Estoy tratando de implementar la navegación cajón en mi android.He utilizado Este tutorial : http://manishkpr.webheavens.com/android-navigation-drawer-example-using-fragments/ la que se muestra a implementar el cajón de navegación con el uso de fragmentos.Pero mi aplicación de la fuerza se cierra como estoy tratando de ejecutar en la API de 10 (pan de Jengibre)

Pero sólo funciona en 3.0 Honeycomb+.¿Cómo puedo hacer que funcione en 2.3 Gingerbread+ y en modo de pantalla completa.Por favor necesito ayuda!

Gracias de antemano!

StackTrace

01-09 16:01:07.971  16470-16470/com.Chinmay.navigationdrawer E/AndroidRuntime﹕ FATAL     EXCEPTION: main
    java.lang.NoSuchMethodError: com.Chinmay.navigationdrawer.MainActivity.getActionBar
    at com.Chinmay.navigationdrawer.MainActivity.onCreate(MainActivity.java:25)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3687)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    at dalvik.system.NativeStart.main(Native Method)
¿Fue útil?

Solución

El cajón de navegación no está disponible para Android 2.3 Gingerbread.Debe usar la Biblioteca de soporte de AppCompat para usar el cajón de navegación en versiones anteriores.Hay un buen tutorial aquí

Otros consejos

Pre panal no hay ActionBar disponible.Es por eso que su Aplicación se bloquea en la llamada getActionBar().

Usted tiene que usar el SherlockActionbar de la biblioteca o de la ActionbarCompat de la biblioteca de compatibilidad.Si utiliza uno de estos cambiar la llamada a getSupportActionBar().

Usted está llamando getActionBar() que se ha añadido en la API de nivel 11.Usted necesitará ampliar SherlockActivity o el uso de la biblioteca de compatibilidad y, a continuación, llamar a getSupportActionBar() con el fin de solucionar el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top