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

간단한 비교 문장 질문좀 드립니다 equals.()

0 추천

if(intent.getAction().equals(CLICK_ACTION) == true){

}

1.이와 같은 문장이 있을때  노란색 형광칠한 부분은 없어도 되지 않나요?

위 소스는 제가 구현한 소스가 아니라 고수분의 소스를 가지고 공부를 하던중 계속해서 신경이 쓰여 이렇게 질문드립니다.

저렇게 쓴 이유가 뭔지 모르겠습니다

 

인텐츠에서 가지고온 액션이 CLICK_ACTION 인지는 equals를 통해 확인하면 맞다면 ture값을 알아서 적용해 줄거라고 생각합니다..

 

 

밥먹자 (550 포인트) 님이 2014년 8월 23일 질문
밥먹자님이 2014년 8월 23일 수정

1개의 답변

0 추천
 
채택된 답변
true를 꼭 안넣어줘도 기능상 되는데 왜하는거죠? 라고묻는다면 기능보다 시각적으로 구분을 확실히해둘때 저런식으로 표기하는경우많습니다. 안써도되는데 보단 알아보기쉽게 쪽에 무게를 둔것이겠죠 플래그란 여러가지 옵션을뜻합니다. 간단하게 intent 에도 flag single top 뭐 이런 플래그달아서 원하는기능을만들듯이요..
기초개발자 (24,060 포인트) 님이 2014년 8월 23일 답변
밥먹자님이 2014년 8월 23일 채택됨
감사합니다^^;
담변자 님 말씀대로라면 제가 생각한것 처럼 굳이 써줄 필요가 없지만
명시적으로 표현하기 위해 썼다고  생각하면 되는거군요..
flag는 저도 대충 답변 주신것 처럼 이해했지만.. 쓰면 쓸수록 이상하게 헷갈려서.. 다시 기초 책부터 뒤져야 겠습니다
...