1
I’m trying to validate the fields so it’s mandatory before saving the data.
Follows the code
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_cadastro);
    //botão para salvar os dados
    Button btnSalvar = (Button) findViewById(R.id.cadastro_salvar);
    btnSalvar.setOnClickListener(new View.OnClickListener() {
       //irá verificar se os campos estão vazio
        public  void validar(){
            EditText nome = (EditText) findViewById(R.id.cadastro_nome);
            EditText email = (EditText) findViewById(R.id.cadastro_email);
            EditText senha = (EditText) findViewById(R.id.cadastro_senha);
            EditText repsenha = (EditText) findViewById(R.id.cadastro_repetirsenha);
            String texto = nome.getText().toString();
            texto = email.getText().toString();
            texto = senha.getText().toString();
            texto = repsenha.getText().toString();
            if(texto== null || texto.equals("")){
                nome.setError("Este campo é obrigatório");
                senha.setError("Este campo é obrigatório");
                email.setError("Este campo é obrigatório");
                repsenha.setError("Este campo é obrigatório");
            } else {
                //  Toast.makeText(this, "",Toast.LENGTH_SHORT).show();
            }
        }
       //ira salvar os dados 
        @Override
        public void onClick(View view) {
            Toast.makeText(CadastroActivity.this, "Cadastro realizado", Toast.LENGTH_SHORT).show();//serve para cliar a mensagem que aparece rapidamente
            finish();
        }
    });
}
But when I click to save, it doesn’t check the fields first. How to make it check before and then save?