2013-08-06 38 views
7

Wie Sie auf die ActionBar innerhalb eines Fragments zugreifen (android.support.v4.app.Fragment). Ich verwende die Android Support Library v4 und v7. Ich benutze nicht die Sherlock-Bibliothek.Zugriff auf die ActionBar innerhalb eines Fragments

Die Aktivität, die das Fragment hostet, ist eine ActionBarActivity.

Ich habe den Android-Hilfe-Abschnitt Fragment gelesen, der mich zu getActivity() führte, aber es gibt keine getSupportActionBar() -Methode.

ActionBar actionBar = getActivity().getSupportActionBar() 

Antwort

21

Ich habe das Android-Hilfe Abschnitt Fragment gelesen, die mich zu getActivity führte(), aber es gibt kein getSupportActionBar() -Methode.

Sie müssen das Ergebnis der getActivity() werfen ein ActionBarActivity zu sein, auf dem Sie getSupportActionBar() finden.

+0

So einfach, wenn Sie wissen, wie. Danke für Ihre Hilfe. – Reafidy

+6

Für diejenigen, die nicht bekommen konnten, was er sagte, verwenden Sie einfach diesen Code 'ActionBar actionBar = ((ActionBarActivity) getActivity()). GetSupportActionBar();' – rockydgeekgod

Verwandte Themen