Navegación cajón 2.3 gingerbread
-
21-12-2019 - |
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)
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.