Nächste Hürde: Navigation Drawer

D

DevelopingPhil

Neues Mitglied
1
Hallo Forum,

heute habe ich mich intensiv mit dem Navigation Drawer beschäftigt und versucht, ihn in eine App einzubauen. Bisher ist mein Fortschritt eigentlich garnicht so schlecht, ich habe jedoch noch einige Probleme zu meistern.

Und zwar: Der Button, den ich mit

Code:
getActionBar().setHomeButtonEnabled(true);

anzeigen lassen will, kommt nicht und es erscheint diese Fehlermeldung:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setHomeButtonEnabled(boolean)' on a null object reference

Nach Googlen und Suchen hier im Forum, habe ich das Manifest angepasst mit der MIN-SDK 14 und es funktioniert trotzdem nicht. Die Actionbar ist da aber die App stürzt dann immer ab mit "Unfortunately...".

Hat jemand eine Idee?

MfG
Phil
 
Wann rufst du denn die Methode auf??? Mir scheint der Contentview ist noch nicht gesetzt und somit greifst du ins Leere .> NPE
 
Ich rufe die Methode erst nach dem Setzen der Content View auf, sprich:

Code:
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_user);
  
  ...

  getActionBar().setHomeButtonAsEnabled(true);
  getActionBar().setDisplayHomeAsUpEnabled(true);
  
  ...

}
 
Falls du die aktuelle ActionBarActivity aus AppCompat verwendest muss der Aufrug "getSupportActionBar()" sein.
 
Oh dankeschön, das hat geklappt. Ist das schlecht oder gut, die ActionBarActivity aus AppCompat zu nutzen?

Aber warum verschwindet das Navi, wenn ich als Background ein Bild setze für die ListView? :o
 
Zuletzt bearbeitet:

Ähnliche Themen

A
  • AnimaAngelo85
Antworten
1
Aufrufe
337
swa00
swa00
Tiefkuehlpizza
Antworten
2
Aufrufe
956
Tiefkuehlpizza
Tiefkuehlpizza
5
Antworten
0
Aufrufe
745
539901
5
Zurück
Oben Unten