2013-08-06 106 views
7

如何从Fragment(android.support.v4.app.Fragment)中访问ActionBar。我正在使用Android支持库v4和v7。我没有使用Sherlock图书馆。从片段内访问ActionBar

承载片段的活动是一个ActionBarActivity。

我已阅读Android帮助部分Fragment,这也引发了我的getActivity()方法,但没有getSupportActionBar()方法。

ActionBar actionBar = getActivity().getSupportActionBar() 

回答

21

我已经阅读了Android帮助部分片段,害得我太getActivity(),但没有getSupportActionBar()方法。

你需要转换的getActivity()结果是一个ActionBarActivity上,您会发现getSupportActionBar()

+0

如此简单,当你知道如何。谢谢你的帮助。 – Reafidy

+6

对于那些无法得到他所说的,只需使用此代码 'ActionBar actionBar =((ActionBarActivity)getActivity())。getSupportActionBar();' – rockydgeekgod