2013-10-13 3 views
2

의 onCreateOptionsMenu 방법 내에서 호출 가져 오지의 onCreateOptionsMenu는 내가 다른 유사한 질문에서 모든 단계 (onCreateOptionsMenu not being called on FragmentActivity when run on phone versionMenu inside fragment not getting called 같은이 일을) 할 경우에도 호출되지 않습니다 난의 onCreateOptionsMenu (메뉴 메뉴를 오버라이드)를 조각이 조각

(2)의 방법에서 onCreate) 진정한 MenuInflater 인플레이터)이

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
    inflater.inflate(R.menu.main, menu); 
} 

[3처럼 methd) 그리고 또한 내가 구현 onOptionsItemSelected (MenuItem 항목)]

WTH?

P. android-support-v4.jar를 사용하고 있습니다.

P.P.S @Philipp Jahoda, 나는 프래그먼트의 호스팅 활동에서 onCreateOptionsMenu (...)를 구현합니다.

답변

9

문제가 해결되었습니다.

ActionBarSherlock을 사용하고 있지만 조각 클래스가 "SherlockFragment"대신 "Fragment"클래스를 확장했습니다. 그래서 onCreateOptionsMenu 메서드가 호출되지 않았습니다.

간단합니다 ..

+0

고마워요,이 솔루션은 내가 찾고있는 것이 었습니다! 많은 시간을 절약했습니다! –