Ich starte ein neues Projekt, das die AppCompat/ActionBarCompat
In- v7
Support-Bibliothek verwendet. Ich versuche herauszufinden, wie man das getSupportActionBar
aus einem Fragment heraus verwendet. Meine Aktivität, die das Fragment hostet, wird erweitert ActionBarActivity
, aber ich sehe keine ähnliche Unterstützungsklasse für Fragmente.
Aus meinem Fragment heraus
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
Die Google-Seite für die Verwendung ( http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html ) gibt an, dass für das v4
Fragment keine Änderungen vorgenommen werden sollten . Muss ich alle meine getActivity()
Anrufe an einen ActionBarActivity
senden? Das scheint schlechtes Design zu sein.