dimanche 8 avril 2018

Android Studios - Condition is always true?

this would be the first time I post a question since I couldn't find the answer to this. Something really weird is happening with my if/else statements. My code was working perfectly for the past week, but recently it kept on telling me that a statement is always true???

my code is the following..

    int checking = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (checking != 1) {
        speaker.setChecked(true);
    } else if (checking == 1) {
        speaker.setChecked(false);
    }

}

this says checking == 1 is always true which makes sense..but if I switch it around to

if (checking == 1) {
    speaker.setChecked(true);
} else if (checking != 1) {
    speaker.setChecked(false);
}

this says that checking != 1 is always true as well.. can someone help??

Aucun commentaire:

Enregistrer un commentaire