OnclickListener in einem Kontrollkästchen (Android Studio)

hier ist ein Teil meines Codes, das umfasst die CheckBox(ChckBoxNo):

    final CheckBox ChckBoxNo = (CheckBox)promptsView.findViewById(R.id.ChkBoxNo);

                                  ChckBoxNo.setChecked(true);

                                   ChckBoxNo.setOnClickListener(new View.OnClickListener() {
                                       @Override
                                       public void onClick(View v) {
                                           if (ChckBoxNo.isChecked()) {

                                         ChckBoxNo.setChecked(false);
                                           }
                                           else if (!ChckBoxNo.isChecked())
                                           {
                                               ChckBoxNo.setChecked(true);
                                           }
                                       }
                                   });

Am Anfang habe ich gesetzt, gilt für die isChecked() Methode auf mein Kontrollkästchen , dann implementiere ich die onclicklistener auf das Kontrollkästchen.
Wenn ich die app starte, ist das Häkchen gesetzt, da ich den vorgegebenen eralier , aber wenn ich auf das Kästchen klicken ,wird Es deaktiviert und dann immidately nochmals überprüft(die ich nicht clciked wieder auf das Kästchen! )
Was sollte ich tun, um zu beheben,was falsch in meinem code ?
Danke!

InformationsquelleAutor liav bahar | 2016-01-14
Schreibe einen Kommentar