제가

두개의 채크박스가있는대

 

두개의채크박스를 채크하면

 

toast를 뛰운다가 문제이고

 

정수형 변수 a와 b를 0으로선언하고

 

채크박스 if문으로 채크가되면

a,b 각각 1로만들고

 

종합적인 if문(a,b둘다1일떄)이 발동하게했습니다

 

근대 이방법이 안먹히더라구요 ㄷㄷ;

 

왜 안먹힐까요 ㄷㄷ

 

그리고  이방법안쓰면 혹시 어떤방법으로 여러개의 체크박스를 인식하는? ? 것을만들어낼수있을까요

 

펍유저여러분들 좋은답변 부탁드릴게요 오늘하루도 행복하세요

 

 

package com.example.can.i.go.home;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.Toast;

public class CanIGoHome extends Activity {

 static int a = 0;
 static int b = 0;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_can_igo_home);

  CheckBox one = (CheckBox) findViewById(R.id.one);
  one.setOnCheckedChangeListener(new OnCheckedChangeListener() {

   public void onCheckedChanged(CompoundButton buttonView,
     boolean isChecked) {
    if (isChecked) {
     a=1;
    }

   }
  });
  CheckBox two = (CheckBox) findViewById(R.id.two);
  two.setOnCheckedChangeListener(new OnCheckedChangeListener() {

   public void onCheckedChanged(CompoundButton buttonView,
     boolean isChecked) {
    if (isChecked) {
     b=1;
    }
   }

  });
  
  if(a==1&&b==1)
  {
   Toast.makeText(getApplicationContext(), "adfasf", 1000).show();
  }

 }

}