2013-08-06 155 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