【发布时间】:2014-05-18 14:24:53
【问题描述】:
好的,我正在尝试检查 CheckBox1 和 CheckBox2 是否在 Button-Click 上被选中。 我不明白为什么它不能这样工作:
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);
}}
不断使我的应用程序崩溃并显示错误消息:
原因:java.lang.NullPointerException
希望有人可以向我解释为什么它不起作用并告诉我如何正确地做到这一点。 提前致谢!
【问题讨论】:
标签: android if-statement boolean android-checkbox