제가
두개의 채크박스가있는대
두개의채크박스를 채크하면
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();
}
}
}




저렇게하지마시고요 체크버튼쪽에 체크했는지 안했는지 가져오는함수가 있습니다 레퍼런스 참고하시고요
그리고 판별하는건 onclick에서 해줘야게죠...
만약 여러개라고한다면 arraylist같은거에 두어다가 불러서 판별하시면되고요.. 모 방법은 다양하죠