我有一个表单,我将表单数据放入意图中,然后启动新活动并使用意图发送数据,但是如果字符串为空,我想要进行检查并显示错误消息。如果字符串不为空,则可以启动活动。
我尝试了以下代码,但似乎不起作用。如果字段为空,它只会启动另一个活动(现在我只尝试了一个字段,因为我不知道如何处理多个字段)。
我尝试了以下代码,但似乎不起作用。如果字段为空,它只会启动另一个活动(现在我只尝试了一个字段,因为我不知道如何处理多个字段)。
//getting the field values
String firstname = editTextFirstname.getText().toString();
String lastname = editTextLastname.getText().toString();
String amount = editTextBedrag.getText().toString();
String timespan = spinnerPeriode.getSelectedItem().toString();
String iban = editTextIBAN.getText().toString();
if(firstname != null) {
//putting data in the intent
intent.putExtra(FIRSTNAME, firstname);
intent.putExtra(LASTNAME, lastname);
intent.putExtra(AMOUNT, amount);
intent.putExtra(TIMESPAN, timespan);
intent.putExtra(IBAN, iban);
startActivity(intent);
}else{
Toast.makeText(MainActivity.this, "Oops, you forgot to fill in some fields!", Toast.LENGTH_SHORT).show();
}