마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

onOptionItemSelected( )함수 질문

0 추천
public boolean onOptionItemSelected(MenuItem item){

if(toogle.onOptionItemSelected(item)){

return true;

}

return super.onOptionItemSelected(item);

}

 

ActionBarDrawerToggle을 만들고 Toggle을 터치했을때 Drawer가 나왔다 들어갔다 하게 하기위해서 이벤트 처리를 하는 코드인데요

질문 :

1.
 ActionBarDrawerToggle클래스의 onOptionItemSelected( ) 함수는 단순히 DrawerToggle버튼이 눌리면       Drawer를 열고 true를 반환하는 함수인건가요? 그렇다면 (토글버튼id == item.getItemId) 이 코드가   onOptionItemSelected( )함수에 내장되어 있는 건가요?

2. return super.onOptionItemSelected(item); 은 어떻게 이해하면 될까요? Activity클래스의 onOptions|temSelected( )함수의 최종 값을 반환한다는 의미인가요?

 

3. 안드로이드 공식 문서에서 onOptions|temSelected( ) 함수의 반환 값을 true주면 추가 처리가 발생하지 않는다는데 여기서 추 가 처리는 어떤걸 의미 하는건가요?

 

 자세히 설명 부탁드리겠습니다 초보라라 쉽게 설명 해주시면 감사합니다ㅠㅠㅠ
songjae5426 (1,800 포인트) 님이 2023년 1월 31일 질문
songjae5426님이 2023년 1월 31일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...