我正在尝试创建一个if else方法,但出现三个错误:1.错误:非法开始表达if(isUpdated)== true)^2.错误:“;”预期if(isUpdated)== true)^3.错误:“ else”不带“ if”其他^
我研究了许多其他“非法的表达开始”线程。据我所知,这是一个普遍的错误,可能是由于许多不适当的语句所致,但是所有答案似乎都是特定于人们使用的代码。
我将非常感谢您的帮助。
代码是:
btnsubmitButton.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isUpdated = myDb.updateData(systolicInput.getText().toString(),
diastolicInput.getText().toString());
if(isUpdated) == true)
Toast.makeText(MainActivity.this,"Data Updated",Toast.LENGTH_LONG).show();
else
Toast.makeText(MainActivity.this,"Data Not Updated",Toast.LENGTH_LONG).show();
}
}
);
}
谢谢你! :)
将if(isUpdated) == true)
更改为if(isUpdated == true)
甚至更好的if(isUpdated)
嗯,是的,您的代码中有很多语法错误。更改为:
btnsubmitButton.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isUpdated = myDb.updateData(systolicInput.getText().toString(),
diastolicInput.getText().toString());
if (isUpdated == true) {
Toast.makeText(MainActivity.this,"Data Updated",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this,"Data Not Updated",Toast.LENGTH_LONG).show();
}
}
);
更改是:
if(isUpdated) == true)
更改为if(isUpdated == true)
{
和}
添加到if
/ else
-块以正确地构造它