Ich starte ein neues Projekt, das die AppCompat/ActionBarCompatIn- v7Support-Bibliothek verwendet. Ich versuche herauszufinden, wie man das getSupportActionBaraus 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 v4Fragment keine Änderungen vorgenommen werden sollten . Muss ich alle meine getActivity()Anrufe an einen ActionBarActivitysenden? Das scheint schlechtes Design zu sein.