Domanda

Sto cercando di implementare il cassetto di navigazione nella mia app Android.Ho usato questo tutorial: http://manishkpr.webheavens.com/android-Navigation-cassetto-esempio-uso-frammenti / che mostra l'attuazione del cassetto di navigazione con l'uso di frammenti.Ma la mia forza app chiude mentre sto cercando di eseguirlo su API 10 (Gingerbread)

Ma funziona solo su 3.0 honeycomb +.Come faccio a farlo funzionare su 2.3 Gingerbread + e in modalità fullscreen.Per favore ho bisogno di aiuto!

Grazie in anticipo!

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)
.

È stato utile?

Soluzione

Cassetto di navigazione non è disponibile per Android 2.3 Gingerbread.È necessario utilizzare la libreria di supporto AppCompat per utilizzare il cassetto di navigazione sulle versioni precedenti.C'è un buon tutorial qui

Altri suggerimenti

pre nido d'ape non è disponibile ActionBar.Ecco perché la tua app si schianta sulla chiamata getActionBar().

È necessario utilizzare la libreria SherlockActionBar o l'ActionBarcompat dalla libreria di supporto.Se si utilizza una di queste modifiche alla chiamata su getSupportActionBar().

Stai chiamando getActionBar() è stato aggiunto in API Livello 11. Avrai bisogno di estendere SherlockActivity o utilizzare la libreria di compatibilità e quindi chiamare getSupportActionBar() per risolvere il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top