【发布时间】:2013-08-21 15:47:24
【问题描述】:
我正在开始一个新项目,该项目使用 v7 支持库中的 AppCompat/ActionBarCompat。我试图弄清楚如何在片段中使用getSupportActionBar。我托管片段的活动扩展了ActionBarActivity,但我没有看到类似的片段支持类。
从我的片段中
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
使用它的谷歌页面 (http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html) 说 v4 片段应该没有变化。我是否需要将我所有的getActivity() 调用都转换为ActionBarActivity?这似乎是糟糕的设计。
【问题讨论】:
标签: android android-fragments android-support-library android-actionbar-compat