Android Spinner con CheckBox setChecked (true) no funciona

si intento fijar el estado comprobado de un CheckBox que no trabaja, he leído muchos hilos de otros y todo lo que podría conseguir es que su una casilla de verificación diferente que se está volviendo cada vez pero estoy fijando esta nueva caja de verificación así que ¿por qué no está siendo comprobado en mi spinner?

classesName.setAdapter(new SpinnerAdapter() { @Override public void unregisterDataSetObserver(DataSetObserver observer) { } @Override public void registerDataSetObserver(DataSetObserver observer) { } @Override public boolean isEmpty() { return false; } @Override public boolean hasStableIds() { return false; } @Override public int getViewTypeCount() { return 0; } @Override public View getView(int arg0, View arg1, ViewGroup arg2) { LayoutInflater inflater = Registeration.this.getLayoutInflater(); View spinView = inflater.inflate(R.layout.classes_registeration_ddl, null); CheckBox rbtn = (CheckBox) spinView.findViewById(R.id.radioButtonClassesReg); rbtn.setChecked(true); return spinView; } @Override public int getItemViewType(int arg0) { return 0; } @Override public long getItemId(int arg0) { return arg0; } @Override public Object getItem(int arg0) { return classesArr[arg0]; } @Override public int getCount() { return classesArr.length; } @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = Registeration.this.getLayoutInflater(); View spinView = inflater.inflate(R.layout.classes_registeration_ddl, null); CheckBox rbtn = (CheckBox) spinView.findViewById(R.id.radioButtonClassesReg); rbtn.setChecked(true); return spinView; } }); 

La razón de esto es que el código de Android ListView se ejecuta después de getDropDownView para realizar un seguimiento de los estados seleccionados. Puede evitar esto con una clase de CheckBox personalizada que reemplaza a isChecked y devuelve true / false basándose en los datos de los padres.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.