안드로이드 SDK는 해당 코드를 아래처럼 가져다 쓰게 될 겁니다.
if (app.onNavigationItemSelected()) {
// 사용자앱에서 네비게이션 메뉴가 선택되었을 때의 동작
} else {
// 사용자앱에서 네비게이션 메뉴가 선택되었지 않았을 때의 동작
}
만약 onNavigationItemSelected에서 false 를 리턴한다면 두번째 블록의 코드가 실행이 되겠죠. 따라서 시스템이 메뉴가 선택된 후의 동작을 하게 하려면 true, 그렇지 않으면 false를 리턴하도록 하면 될 겁니다. 구체적으로 시스템이 어떤 동작을 하는지도 보려면 SDK 소스코드를 살펴봐야 겠죠.