gpt4 book ai didi

java - 运营商 |参数类型未定义 boolean、void

转载 作者:行者123 更新时间:2023-12-01 19:04:16 25 4
gpt4 key购买 nike

嗨,我一直收到这个错误,我是个新手,不知道发生了什么。感谢您提前的帮助

            if(txtvi1.getText().toString().equals("") | txtvi2.getText().toString().equals("") | txtvi3.getText().toString().equals("") | txtvi4.getText().toString().equals("")| txtvi5.getText().toString().equals("") | txtvi6.getText().toString().equals("") | txtvi7.getText().toString().equals("") | txtvi8.getText().toString().equals("") |  checkbx1.setChecked(false)) {
Toast.makeText(getApplicationContext(), string, 5000).show();

} else {
Toast.makeText(getApplicationContext(), string2, 5000).show();
}

所以错误出现在复选框中,我只想在任何 TextView 为空或复选框未选中时显示 toast。如果可以的话我该怎么做?

最佳答案

您已经写了一个管道符号 |对于 OR 条件,这是错误的。

当您需要在 if 条件中使用 ANDOR 条件运算符时,它们应该类似于 AND > = &&OR = ||

因此您的代码需要更新如下,

if( txtvi1.getText().toString().equals("") || txtvi2.getText().toString().equals("") || txtvi3.getText().toString().equals("") || txtvi4.getText().toString().equals("") || txtvi5.getText().toString().equals("") || txtvi6.getText().toString().equals("") || txtvi7.getText().toString().equals("") || txtvi8.getText().toString().equals("") ||  !checkbx1.isChecked() ) 
{
Toast.makeText(getApplicationContext(), string, 5000).show();
}
else
{
Toast.makeText(getApplicationContext(), string2, 5000).show();
}

关于java - 运营商 |参数类型未定义 boolean、void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10771340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com