私が使用して新しいプロジェクトを始めているAppCompat/ActionBarCompat
にv7
サポートライブラリを。getSupportActionBar
フラグメント内からの使用方法を理解しようとしています。フラグメントをホストする私のアクティビティは拡張されますが、フラグメントActionBarActivity
の同様のサポートクラスが表示されません。
私の断片の中から
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
それを使用するためのGoogleページ(http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html)は、v4
フラグメントに変更はないはずであると述べています。すべてのgetActivity()
呼び出しをにキャストする必要がありActionBarActivity
ますか?それは貧弱なデザインのようです。