2013-08-06 6 views
7

조각 내에서 ActionBar에 액세스하는 방법 (android.support.v4.app.Fragment). Android Support Library v4 및 v7을 사용하고 있습니다. 셜록 도서관을 사용하지 않을거야.조각 내에서 ActionBar에 액세스

조각을 호스팅하는 활동은 ActionBarActivity입니다.

Android 도움말 섹션 Fragment을 읽었으므로 getActivity()에도 문제가 없었지만 getSupportActionBar() 메소드가 없습니다.

ActionBar actionBar = getActivity().getSupportActionBar() 

답변

21

너무 getActivity 날을 주도()하지만 getSupportActionBar() 메소드가없는 안드로이드 도움말 섹션 조각을 읽었습니다.

당신은 getSupportActionBar()를 찾을 수있는 상 ActionBarActivity, 수 getActivity()의 결과를 캐스팅해야합니다.

+0

방법을 알면 간단합니다. 당신의 도움을 주셔서 감사합니다. – Reafidy

+6

그가 말한 것을 얻을 수없는 사람들은 다음 코드를 사용하십시오. 'ActionBar actionBar = ((ActionBarActivity) getActivity()). getSupportActionBar();' – rockydgeekgod

관련 문제