protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fist);
And and=new And();
both=(CheckBox)findViewById(R.id.both);
eat=(CheckBox)findViewById(R.id.eat);
sleep=(CheckBox)findViewById(R.id.sleep);
dota=(CheckBox)findViewById(R.id.dota);
both.setOnClickListener(and);
eat.setOnClickListener(and);
sleep.setOnClickListener(and);
dota.setOnClickListener(and);
}
class And implements OnClickListener{
public void onClick(View v) {
CheckBox box=(CheckBox)v;
switch(box.getId()){
case R.id.both:
if(both.isChecked()){
both.setChecked(true);
eat.setChecked(true);
sleep.setChecked(true);
dota.setChecked(true);
}
else{
both.setChecked(false);
eat.setChecked(false);
sleep.setChecked(false);
dota.setChecked(false);
}
case R.id.eat:
both.setChecked(false);
if(eat.isChecked()){
eat.setChecked(true);
}
else eat.setChecked(false);
case R.id.sleep:
both.setChecked(false);
if(sleep.isChecked()){
sleep.setChecked(true);
}
else sleep.setChecked(false);
case R.id.dota:
both.setChecked(false);
if(dota.isChecked()){
dota.setChecked(true);
}
else dota.setChecked(false);
}
if(eat.isChecked()&&sleep.isChecked()&&dota.isChecked())
{
both.setChecked(true);
}
else both.setChecked(false);
}
}
}