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

isChecked ? 1:0 이 궁금합니다

0 추천
          btnLed.setOnCheckedChangeListener(new OnCheckedChangeListener(){

               @Override
               public void onCheckedChanged(CompoundButton buttonView,
                                        boolean isChecked) {
                    if(handler != null && handler.isConnected()){
                         handler.write((byte)0x1, (byte)0x0, isChecked ? 1 : 0);
                         showMessage("빨간색 LED" + (isChecked ? "ON" : "OFF"));
                    }
               }});

 

개발중에 잠깐 익숙하지 않아 기초 질문드립니다

 

위 소스에서 bool형 isChecked부분에서 isChecked ? 1:0

이 말하는 의미가 무엇인가요??

그리고 handler.write에 0또는 1값이 전송되는 것인가요??

GOC (180 포인트) 님이 2013년 3월 19일 질문
3항 연산자로 검색해보세요.

2개의 답변

0 추천

handler.write

handler write 라는 함수의 세번 째 인자에 isChecked 변수가 true이면 1 을 넣고,  false면 0 을 넣습니다.

헤브리아 (360 포인트) 님이 2013년 3월 19일 답변
0 추천
조건식 ? 참 : 거짓
bangbang (8,820 포인트) 님이 2013년 3월 19일 답변
...