OK J'essaie de vérifier si CheckBox1 et CheckBox2 ont été cochés en cliquant sur le bouton. Je ne comprends pas pourquoi cela ne fonctionne pas de cette façon:Condition (CheckBox1.IsChecked = false && CheckBox2.IsChecked = false) ne fonctionne pas
public class MenuScreen extends ActionBarActivity {
private CheckBox kategorie1;
private CheckBox kategorie2;
public void onClick(View v) {
if (kategorie1.isChecked() == false && kategorie2.isChecked() == false) {
Toast.makeText(getBaseContext(), "STOP - You did not check any Checkboxes!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getBaseContext(), "GOOD - You're free to go!", Toast.LENGTH_SHORT).show();
Intent iinent= new Intent(MenuScreen.this,QuizScreen.class);
startActivity(iinent);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_screen);
}}
se bloque mon application avec le message d'erreur:
Causée par: java.lang.NullPointerException
J'espère que quelqu'un peut m'expliquer pourquoi cela ne fonctionne pas & montrez-moi comment le faire correctement. Merci d'avance!
duplication possible de [Qu'est-ce qu'une exception pointeur nul, et comment puis-je résoudre ce problème?] (Http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) –