0

backstack에 작성하여 onOptionsItemSelected()을 트리거하지 못하게 할 수 있습니다. 왜냐하면 내가 새로운 fragment을 생성 할 때마다 menu에서 항목을 선택하면 항상 onOptionsItemSelected()을 트리거하기 때문입니다. 또한이 fragmentactivity에서 재사용되므로 fragment이 아직 backstack 조각과 동일하게 작성되었으므로 onOptionsItemSelected()에서 "return true"는 옵션이 아닙니다.단편 onOptionsItemSelected

+1

여러 조각의 메뉴 코드 (XML)를 게시하십시오. 그들은 단일 메뉴를 사용합니까? 그렇지 않은 경우 메뉴 항목의 메뉴가 다른 ID로 설정되어 있습니까? – CoolMind

+0

안녕하세요, 예, 단 하나의 메뉴 만 사용합니다. – Kuro

답변

0
onOptionsItemSelected이 항상 내 문제는 내가이 일 < CurrentFragment에게> this.equals을 표시 유효성 검사를 추가 한 것입니다 해결하기 위해, 활동 Menu documentationenter image description here에 추가되는 모든 새 조각에 호출 될 것으로 보인다

(조각 활동에 부착/표시가 onOptionsItemSelected를 트리거 단편 경우 fragmentManager.findFragmentById (R.id.frame_container) 검증하는.이 파편에 행동의이 종류를해야합니다 사람에게 도움이 될 것입니다

희망.