サポート ライブラリを使用AppCompat/ActionBarCompat
する新しいプロジェクトを開始しています。フラグメント内で fromv7
を使用する方法を理解しようとしています。getSupportActionBar
フラグメントをホストするアクティビティは extendsActionBarActivity
ですが、フラグメントの同様のサポート クラスは見当たりません。
私の断片の中から
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.htmlv4
)は、フラグメントに変更を加えるべきではないと述べています。getActivity()
すべての呼び出しをにキャストする必要がありActionBarActivity
ますか? それは設計が悪いようです。