Project

General

Profile

« Previous | Next » 

Revision 77e66c58

Added by Leszek Koltunski 11 months ago

in API 34 R.id. things are no loger constants and cannot be used in switches.

View differences:

src/main/java/org/distorted/examples/meshjoin/MeshJoinActivity.java
77 77
      CheckBox box = (CheckBox)view;
78 78
      int id = box.getId();
79 79
      boolean checked = box.isChecked();
80
      MeshJoinSurfaceView sView = findViewById(R.id.meshjoinSurfaceView);
80
      MeshJoinSurfaceView v = findViewById(R.id.meshjoinSurfaceView);
81
      MeshJoinRenderer r = v.getRenderer();
81 82

  
82
      switch(id)
83
        {
84
        case R.id.meshjoinCheckBox0  : sView.getRenderer().setChecked(0,checked); break;
85
        case R.id.meshjoinCheckBox1  : sView.getRenderer().setChecked(1,checked); break;
86
        case R.id.meshjoinCheckBox2  : sView.getRenderer().setChecked(2,checked); break;
87
        case R.id.meshjoinCheckBox3  : sView.getRenderer().setChecked(3,checked); break;
88
        }
83
      if( id == R.id.meshjoinCheckBox0 ) r.setChecked(0,checked);
84
      if( id == R.id.meshjoinCheckBox1 ) r.setChecked(1,checked);
85
      if( id == R.id.meshjoinCheckBox2 ) r.setChecked(2,checked);
86
      if( id == R.id.meshjoinCheckBox3 ) r.setChecked(3,checked);
89 87
      }
90 88
}

Also available in: Unified diff