checkBox if else语句不起作用

问题描述 投票:-2回答:2

我的if else声明无效。以下是我的Java代码。

 private void displayItem( ) { 

TextView selectedItem = findViewById(R.id.selectionDetail);

 if(selectCoffee=true){ selectedItem.setText("Coffee Selected");


ImageView selectImage = findViewById(R.id.imageView); selectImage.setImageResource(R.drawable.coffee); 

else{ selectedItem.setText("");} 

if (selectIceCream=true){ 
selectedItem.setText("Ice Cream Selected"); 
ImageView selectImage = findViewById(R.id.imageView); selectImage.setImageResource(R.drawable.coffee); } 
else { selectedItem.setText("");} 
}

请帮帮我,我不在乎的错误是什么?

android if-statement boolean
2个回答
-1
投票

纠正这个说法

if(selectCoffee=true)

有了这个:

if(selectCoffee==true)

与此相同:

 if (selectIceCream=true)

用。。。来代替:

 if (selectIceCream==true)

如果条件,使用==


1
投票

你不能像这样检查布尔值:selectCoffee=true

而是做这样的事情:

If(selectCoffee){
//Code here if  coffee selected
}
© www.soinside.com 2019 - 2024. All rights reserved.