mardi 7 mars 2017

Adding EventListeners to multiple Checkboxes - Android Studio/Java

I'm trying to add event listeners to three checkboxes in my View. But when I deploy my app, only one of the checkboxes works... Please help. (Note: I am very new to programming so a detailed explanation is appreciated. Thanks!)

// a method in my controller
public void checkListener() {

  CheckBox dig = (CheckBox) findViewById(R.id.dig);
  CheckBox blarg = (CheckBox) findViewById(R.id.blarg);
  CheckBox duff = (CheckBox) findViewById(R.id.duff);

  dig.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
         if (((CheckBox) view).isChecked()) {
           model.setLetter(true); //setting a bool val in my model class
           newRegex();
       }
       else {
           model.setLetter(true);
           newRegex();
       }
  }

    blarg.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
         if (((CheckBox) view).isChecked()) {
           model.setSomething(true); //setting a bool val in my model class
           newRegex();
       }
       else {
           model.setSomething(true);
           newRegex();
       }
  }

    duff.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
         if (((CheckBox) view).isChecked()) {
           model.setAlpha(true);
           newRegex();
       }
         else {
           model.setAlpha(true); //setting a bool val in my model class
           newRegex();
       }
  }

}




Aucun commentaire:

Enregistrer un commentaire