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/effectqueue/EffectQueueActivity.java
62 62
      }
63 63
    }
64 64

  
65
  private ArrayList<EffectRow> mList = new ArrayList<>();
65
  private final ArrayList<EffectRow> mList = new ArrayList<>();
66 66

  
67 67
///////////////////////////////////////////////////////////////////////////////////////////////////
68 68

  
......
158 158

  
159 159
  public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
160 160
    {
161
    switch(parent.getId())
161
    int pid = parent.getId();
162

  
163
    if( pid == R.id.effects2d_spinnerAdd  )
162 164
      {
163
      case R.id.effects2d_spinnerAdd : EffectQueueSurfaceView v = findViewById(R.id.effects2dSurfaceView);
164
                                       v.setEffect(pos); break;
165
      case R.id.effects2d_spinnerID  : mPosID   = pos; break;
166
      case R.id.effects2d_spinnerName: mPosName = pos; break;
167
      case R.id.effects2d_spinnerType: mPosType = pos; break;
165
      EffectQueueSurfaceView v = findViewById(R.id.effects2dSurfaceView);
166
      v.setEffect(pos);
168 167
      }
168
    if( pid == R.id.effects2d_spinnerID   ) mPosID   = pos;
169
    if( pid == R.id.effects2d_spinnerName ) mPosName = pos;
170
    if( pid == R.id.effects2d_spinnerType ) mPosType = pos;
169 171
    }
170 172

  
171 173
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff