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

체크박스 관련 질문 입니다.

0 추천
체크박스 3개가 체크가 되면 다음 화면으로 넘어가는 버튼 이벤트가 활성화 되게 만들고 싶은데

어떻게 해야할지 가르쳐 주시면 감사하겠습니다

if (cbJoin1.isChecked() == true) {
                        Toast.makeText(JoinActivity.this, "성공", Toast.LENGTH_SHORT).show();
                    }

                    if (cbJoin2.isChecked() == true) {
                        Toast.makeText(JoinActivity.this, "성공", Toast.LENGTH_SHORT).show();
                    }

                   if (cbJoin3.isChecked() == true) {
                       Toast.makeText(JoinActivity.this, "성공", Toast.LENGTH_SHORT).show();
                    }

                   Intent intent = new Intent(JoinActivity.this, MainTabActivity.class);
                    startActivity(intent);
                    finish();
샤토샬롱 (260 포인트) 님이 2016년 9월 13일 질문
cbJoin1.isChecked()  && cbJoin2.isChecked() && cbJoin3.isChecked()

2개의 답변

0 추천
 
채택된 답변

&& = AND, || OR 이었던가요..

아래 if 문에서는 3개의 isChecked()가 모두 참일때 참입니다.

실제 테스트는 안해봤지만 될지 싶습니다..

 

if (cbJoin1.isChecked() && cbJoin2.isChecked() && cbJoin3.isChecked()) {

Intent intent = new Intent(JoinActivity.this, MainTabActivity.class);
                    startActivity(intent);
                    finish();

}

지나가는중에.. 님이 2016년 9월 13일 답변
샤토샬롱님이 2016년 9월 19일 채택됨
늦었지만 답변 감사드립니다!
0 추천
int 하나놓고 체크 될때마다 + 시키면 될거 같네요

int값이 3되면 활성화
익명사용자 님이 2016년 9월 13일 답변
...