2014-12-15 5 views
1

내 MainActivity에는 왼쪽 및 오른쪽으로 스 와이프하여 탐색 할 수있는 3 가지 ListFragment (각각 자체 자바 파일이 있음)가 있습니다. 액션 바에 액세스하려는 EditText가 있습니다. 어느 ListFragment에서나 어떻게 액세스 할 수 있습니까? ListFragment은의 onCreateOptionsMenu (메뉴 메뉴)가없는 그래서 ListFragmentListFragment에서 메뉴 가져 오기

public boolean onCreateOptionsMenu(Menu menu) 
{ 
MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.main_activity_actions, menu); 
final EditText editText = (EditText) MenuItemCompat.getActionView(menu.findItem(R.id.action_settings)); 
} 

답변

1

조각에서 글고 치기를 얻기 위해 (MainActivity에 사용되는 가정) 그 코드가 구현하는 방법을 잘 모르겠습니다 onCreateOptionsMenu(Menu, MenuInflater) :

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

는 당신이 문서에서

setHasOptionsMenu(true); 

를 호출 할 경우에만 호출됩니다

활동의 표준 옵션 메뉴의 내용을 초기화하십시오. 메뉴 항목을 메뉴에 배치해야합니다.

+0

와우 감사합니다! 나는 이것을 묻기 전에 문서를 분명히 조사해야했다. –

+0

당신은 환영합니다 – Blackbelt

관련 문제