Java 仅当复选框已标记时,单击按钮时才执行操作

Java 仅当复选框已标记时,单击按钮时才执行操作,java,android,button,checkbox,Java,Android,Button,Checkbox,我有一个按钮和一个复选框。如果用户选中该框,它将执行一个操作(如祝酒),如果未选中该框,我将如何执行另一个祝酒。 我的意思是: 在按钮监听器内部放置if语句以检查复选框是否已选中。如果选中,则执行其他操作,不要执行 一个简单的算法是: if(checkbox is checked){ display toast saying is checked }else{ display toast saying is not checked } 并将其放入Android文档中按钮的onClickList

我有一个按钮和一个复选框。如果用户选中该框,它将执行一个操作(如祝酒),如果未选中该框,我将如何执行另一个祝酒。 我的意思是:


在按钮监听器内部放置if语句以检查复选框是否已选中。如果选中,则执行其他操作,不要执行

一个简单的算法是:

if(checkbox is checked){
display toast saying is checked
}else{
display toast saying is not checked
}

并将其放入Android文档中按钮的onClickListener中:

 final Button button = (Button) findViewById(R.id.button_id);
 button.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {
         final CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox_id);
         if (checkBox.isChecked()) {
             // display toast1
         }
         else {
             // display toast2
         }
     }
 });
这就是你要找的吗


发布您尝试过的代码请参考我下面的答案,让我知道它是否正是您需要的答案绝对不是答案聪明,现在是:-)我想OP希望您键入
Toast.makeText(getApplicationContext(),“复选框”,Toast.LENGTH\u SHORT)。show() final Button button = (Button) findViewById(R.id.button_id);
 button.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {
         final CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox_id);
         if (checkBox.isChecked()) {
             // display toast1
         }
         else {
             // display toast2
         }
     }
 });