Question

J'essaie d'implémenter le tiroir de navigation dans mon application Android.J'ai utilisé ce tutoriel : http://manishkpr.webheavens.com/android-navigation-drawer-example-using-fragments/qui montre comment implémenter le tiroir de navigation avec l'utilisation de fragments.Mais ma force d'application se ferme alors que j'essaie de l'exécuter sur l'API 10 (Gingerbread)

Mais cela ne fonctionne que sur 3.0 Honeycomb+.Comment le faire fonctionner sur 2.3 Gingerbread+ et en mode plein écran.S'il vous plaît, j'ai besoin d'aide !

Merci d'avance!

Trace de la pile

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)
Était-ce utile?

La solution

Le tiroir de navigation n'est pas disponible pour Android 2.3 Gingerbread.Vous devez utiliser la bibliothèque de support AppCompat pour utiliser le tiroir de navigation sur les versions plus anciennes.Il y a un bon tutoriel ici

Autres conseils

Il n'y a pas de pré-nid d'abeille ActionBar disponible.C'est pourquoi votre application plante lors de l'appel getActionBar().

Vous devez utiliser la bibliothèque SherlockActionbar ou ActionbarCompat de la bibliothèque de support.Si vous utilisez l'un de ces éléments, modifiez l'appel en getSupportActionBar().

Tu appelles getActionBar() qui a été ajouté au niveau API 11.Vous devrez prolonger SherlockActivity ou utilisez la bibliothèque de compatibilité, puis appelez getSupportActionBar() afin de résoudre le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top