Wie greifen Sie innerhalb eines Fragments (android.support.v4.app.Fragment) auf die ActionBar zu? Ich verwende die Android Support Library v4 und v7. Ich verwende nicht die Sherlock-Bibliothek.
Die Aktivität, die das Fragment hostet, ist eine ActionBarActivity.
Ich habe den Abschnitt Fragment gelesen, der mich zu getActivity geführt hat () aber es gibt keine Methode getSupportActionBar ().
%Vor%Ich habe den Abschnitt über die Android-Hilfe gelesen, der mich zu getActivity () geführt hat, aber es gibt keine getSupportActionBar () -Methode.
Sie müssen das Ergebnis von getActivity()
als ActionBarActivity
darstellen, auf dem Sie getSupportActionBar()
finden.
Wenn Sie AppCompatActivity verwenden, tun Sie dies wie folgt.
((AppCompatActivity )getActivity()).getSupportActionBar();
Es wird auch empfohlen, mit AppCompatActivity statt der Aktionsleiste (App-Leiste) zur Toolbar zu wechseln. Weitere Einzelheiten finden Sie in Ссылка
Tags und Links java android android-fragments android-support-library