Я делаю простой пример, например, программу регистрации, где мне требуется условие типа «не равно нулю» или равно. Здесь равно работает, но когда я запускаю эту программу, все тосты показывают после предыдущего тоста.Как я могу остановить показ чистого тоста?
Вот мой код,
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (name.getText().toString().equals("")){
Toast tname = Toast.makeText(SignUp.this, "Please Enter Name", Toast.LENGTH_SHORT);
tname.show();}
if (email.getText().toString().equals("")){
Toast temail = Toast.makeText(SignUp.this, "Please Enter Email", Toast.LENGTH_SHORT);
temail.show();}
if (user.getText().toString().equals("")){
Toast tuser = Toast.makeText(SignUp.this, "Please Enter username", Toast.LENGTH_SHORT);
tuser.show();}
if (pass.getText().toString().equals("")){
Toast tpass = Toast.makeText(SignUp.this, "Please Enter password", Toast.LENGTH_SHORT);
tpass.show();}
if (pass2.getText().toString().equals("")){
Toast tpass2 = Toast.makeText(SignUp.this, "Please Re-Enter Password", Toast.LENGTH_SHORT);
tpass2.show();}
if(pass.getText().toString().equals(pass2.getText().toString()))
{
db.insertData(sname, semail, suser, spass);
name.setText("");
email.setText("");
user.setText("");
pass.setText("");
pass2.setText("");
Toast succ = Toast.makeText(SignUp.this, "Data Inserted Successfully", Toast.LENGTH_SHORT);
succ.show();
}else
{
Toast error = Toast.makeText(SignUp.this, "Password didn't match", Toast.LENGTH_SHORT);
error.show();
}
}
});
использовать инструкцию else if вместо нескольких операторов if. – activesince93
Я дорогой, я новый – user3091102